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

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

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

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

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

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

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

3 ответов


я понял.

Я указываю на местоположение проекта a каталог развертывания (заголовки) к Путь Поиска на настройки проекта либо:

  • as Header Search Paths если используется <a/a.h>
  • или User Header Search Paths Если используется "a/a.h"

Что касается библиотеки, я просто перетаскиваю ее в проект Xcode и устанавливаю ее для ссылки на библиотеку вместо копирования.


вот шаги перед добавлением теста файла заголовка.h в вашем проекте. Вот расположение файлов root - > Library - > include - > test.h

  1. нажмите на настройки сборки

  2. найти путь поиска заголовка пользователя. добавьте сюда расположение файла заголовка. добавьте следующее значение для отладки, выпуска и любого поля архитектуры. $(SRCROOT)/библиотека / включить. Ваш корень проекта-это папка, содержащая ваш проект, она conatins .xcodeproj файл файл.

после добавления пути вы сможете добавить заголовок в такой

# include "test.h"

вы можете перетащить их обоих .а .H файлы в Xcode, но не проверяйте "копировать элементы в папку проекта". Что касается ссылки на файл заголовка, вам нужно поместить его в место, где вы можете добавить к нему путь в своих операторах #include/#import. Почему вы не хотите записывать заголовок в файл проекта?