Проблема со связыванием при использовании Poco C ++ 1.3.6 для проекта iPhone Xcode - PullRequest
0 голосов
/ 21 декабря 2009

Мне удалось скомпилировать библиотеку Poco C ++ 1.3.6 для iPhone с помощью следующих команд:

./configure --config=iPhone --no-tests --omit=Data,Cryptor,NetSSL_OpenSSL  
./make

Затем я создал новое приложение на основе представления для iPhone, добавил пути поиска в заголовке и изменил мой файл .m на .mm. А затем я добавил недавно скомпилированные файлы .a в свой проект Xcode. Когда я нажал «Build & Go», я обнаружил несколько ошибок связывания, таких как:

Poco::Zip::ZipArchieve .... Symbol(s) not found

Таким же образом я успешно скомпилировал и соединил мою тестовую статическую библиотеку libtest.a. Но мне не удалось связать библиотеки Poco C ++. Я не знаю, это ошибка или я что-то пропустил.

Кто-нибудь может помочь?

Спасибо

1 Ответ

0 голосов
/ 28 сентября 2010

Определите POCO_STATIC в вашем проекте. Очевидно, если POCO_STATIC не определен, заголовки Poco пытаются использовать динамические библиотеки.

...