Проблема с привязкой при использовании Poco C++ 1.3.6 для проекта iPhone Xcode

Мне удалось скомпилировать библиотеку 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++. Не знаю, то ли это баг, то ли я что-то упустил.

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

Спасибо


person Bagusflyer    schedule 21.12.2009    source источник


Ответы (1)


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

person cjcela    schedule 28.09.2010