Связывание статической библиотеки с приложением 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" установлен там.

Другие вопросы по тегам