Подтвердить что ты не робот

Xcode - как включить библиотеку c и файл заголовка в проект cocoa?

Как добавить библиотеку c в проект Xcode Cocoa?

Или, что лучше всего, я не хочу копировать их в каталог проекта Cocoa.

У меня есть проект C с именем a, который компилируется в библиотеку a.dylib и заголовочный файл a.h, проект находится в его собственном каталоге.

Я хочу использовать эту библиотеку из моего приложения objective-c в Xcode.

Как добавить файл заголовка и библиотеку в проект Xcode?

Я могу перетащить a.dylib в other frameworks, но что мне делать с a.h?

4b9b3361

Ответ 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. Есть ли причина, по которой вы не хотите копировать заголовок в файл проекта?