Xcode - как включить библиотеку c и заголовочный файл в проект какао? - PullRequest
14 голосов
/ 19 января 2010

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

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

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

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

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

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

Ответы [ 3 ]

26 голосов
/ 19 января 2010

Я понял.

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

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

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

4 голосов
/ 26 февраля 2014

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

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

  2. Поиск пути поиска заголовка пользователя. добавьте ваше местоположение файла заголовка здесь. добавьте следующее значение в поле Debug, Release и Any Architecture. $ (SRCROOT) / Library / включить. Root вашего проекта - это папка, в которой находится ваш проект, и содержит файл .xcodeproj.

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

# include "test.h"
2 голосов
/ 19 января 2010

Вы можете перетащить их как файлы .a и .h в Xcode, но не устанавливайте флажок «Копировать элементы в папку проекта». Что касается ссылки на файл заголовка, вам нужно поместить его в место, где вы можете добавить путь к нему в ваших инструкциях # include / # import. Есть ли причина, по которой вы не хотите копировать заголовок в файл проекта?

...