Библиотеки Xcode для Mac OS X

устал от того, чтобы изменить мой заголовок и пути поиска библиотеки в каждом проекте, чтобы иметь возможность связать библиотеки из доморощенного в /usr/local/lib и /usr/local/include.

есть ли способ заставить Xcode распознавать эти два пути поиска по умолчанию? ld утверждает, что он использует эти пути поиска по умолчанию, но, похоже, Xcode этого не делает.

кроме того, есть ли способ добавить мои библиотеки из /usr/local/lib в этом диалоге, не выбирая добавить?

add library dialog

3
задан JakeGould
23.04.2023 7:19 Количество просмотров материала 2763
Распечатать страницу

2 ответа

если вы хотите добавить default включить и пути поиска, которые сохраняются во всех проектах, вы должны использовать:

путей включения:

CPATH
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
OBJC_INCLUDE_PATH

а для библиотечных путей:

LIBRARY_PATH

для того, чтобы Xcode и другие приложения GUI в OS X (протестировано на 10.10), чтобы иметь возможность получить доступ к этим переменным среды, вам необходимо установить переменные, используя:

/bin/launchctl setenv LIBRARY_PATH /usr/local/lib
/bin/launchctl setenv CPATH /usr/local/include

но они не являются постоянными. Чтобы иметь эти переменные через перезапускает, необходимо создать сценарий запуска. см. пример на этой странице.

это мой личный файл applescript, который я сохранил как приложение в iCloud (так что он переживает переформатирование) и установить в качестве элемента автозагрузки в Системных настройках->пользователи и группы->элементы входа.

set ENV_LIBRARY_PATH to "/bin/launchctl setenv LIBRARY_PATH /usr/local/lib;"
set ENV_CPATH to "/bin/launchctl setenv CPATH /usr/local/include;"
do shell script ENV_LIBRARY_PATH & ENV_CPATH

что касается добавления их в диалог, есть два способа, которые я нашел:

  1. быстрый и грязный способ: sudo ln -s /usr/local/lib/ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib

    это добавит все ваши lib файлы из /usr / local / lib в диалоговое окно под той же OS X 10.10 "папка" в диалоговом окне.

  2. второй способ предполагает создание собственного .каталог sdk с usr подкаталог в /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs, затем копируете в SDKSettings.plist из /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/SDKSettings.plist за тебя .директория sdk, редактируя ее используя Xcode, и symlinking ваше /usr/местные/Бен, /usr/местные/включать /usr/местные/lib в ваш mydir.sdk / usr/ справочник.

3
отвечен Francisco Aguilera 2023-04-24 15:07

есть ли способ заставить Xcode распознавать эти два пути поиска по умолчанию?

" подскажите, пожалуйста, как добавить include path и library path в проект XCode?"

вы ищете "путь поиска заголовка" и " пути поиска библиотеки."

используйте поле поиска вверху, чтобы найти их.

кроме того, убедитесь, что "показать" всплывающее окно "все параметры".

если он установлен на один из других значения, то вы не обязательно увидите настройки, которые вы ищете.

enter image description here

Source как добавить путь включения и путь к библиотеке в Xcode project


более дальнеишее чтение

1
отвечен DavidPostill 2023-04-24 17:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх