Связывание статической библиотеки с приложением iPhone
Я пытаюсь связать 2 статические библиотеки с моим приложением для iPhone. Когда я компилирую отдельный, идентичный файл с g++, который ссылается на две библиотеки, подобные этой: C++ main.cpp -o main -lcln -lginac, он работает нормально.
В моем приложении я пошел на этапы сборки -> связать двоичный файл с библиотеками и добавил libginac.a и libcln.a. Однако, когда я компилирую свое приложение в строке #include ginac/ginac.h, я получаю сообщение об ошибке: ginac / ginac.h: такого файла или каталога нет.
Что я делаю неправильно?
2 ответа
Может быть, вы путаете "путь поиска заголовка" с "ссылками бинарных библиотек". Добавление файла.a к файлам вашего проекта не означает, что также доступны заголовки.
Вы должны проверить "путь поиска заголовка" в ваших "настройках сборки" и убедиться, что путь к "ginac" установлен там.
Этот вопрос:
Проблемы компиляции, сборки или архивирования с Xcode 4 (и зависимости)
И этот ответ должен помочь вам решить проблему.
К тому же:
Xcode 4 не может найти общедоступные заголовочные файлы из статической зависимости библиотеки