Xcode - как включить библиотеку c и файл заголовка в проект cocoa?
Как добавить библиотеку c в проект Xcode Cocoa?
Или, что лучше всего, я не хочу копировать их в каталог проекта Cocoa.
У меня есть проект C с именем a
, который компилируется в библиотеку a.dylib
и заголовочный файл a.h
, проект находится в его собственном каталоге.
Я хочу использовать эту библиотеку из моего приложения objective-c в Xcode.
Как добавить файл заголовка и библиотеку в проект Xcode?
Я могу перетащить a.dylib
в other frameworks
, но что мне делать с a.h
?
Ответы
Ответ 1
Я понял это.
Я указываю на расположение проекта a
каталога развертывания (заголовков) на путь поиска в настройках проекта:
- как
Header Search Paths
, если используется как <a/a.h>
- или в
User Header Search Paths
, если используется как "a/a.h"
Что касается библиотеки, я просто перетащил ее в проект Xcode и установил, чтобы она ссылалась на библиотеку вместо копирования.
Ответ 2
Вот шаги перед добавлением файла заголовка test.h в ваш проект. Вот корень расположения файлов → Библиотека → include → test.h
-
нажмите на настройки сборки
-
Найдите путь поиска заголовка пользователя. добавьте здесь расположение файла заголовка. добавьте следующее значение в поле Debug, Release и Any Architecture. $(SRCROOT)/Library/включить. Ваш проект "Корень" - это папка, содержащая ваш проект, она кодирует файл .xcodeproj.
После добавления пути вы сможете добавить заголовок таким образом
# include "test.h"
Ответ 3
Вы можете перетащить их как .a и .h файлы в Xcode, но не забудьте проверить "Скопировать элементы в папку проекта". Что касается ссылки на файл заголовка, вам нужно поместить его в место, где вы можете добавить путь к нему в своих операторах # include/# import. Есть ли причина, по которой вы не хотите копировать заголовок в файл проекта?