2009-12-21 9 views
0

j'ai réussi à compiler la bibliothèque C++ Poco 1.3.6 pour iPhone par les commandes suivantes:problème de liaison lors de l'utilisation Poco C++ 1.3.6 pour iPhone projet Xcode

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

Puis j'ai créé une nouvelle application vue-pour iPhone et ajouter des chemins de recherche d'en-tête et changé mon fichier .m en .mm. Et puis j'ai ajouté les fichiers .a nouvellement compilés dans mon projet Xcode. Quand je frappe « Créer & Go », je rencontrais quelques erreurs de liaison tels que:

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

En utilisant la même façon que je compilé avec succès et Linked ma bibliothèque statique test libtest.a. Mais j'ai échoué à lier les bibliothèques Poco C++. Je ne sais pas si c'est un bug ou si j'ai raté quelque chose.

Quelqu'un peut-il aider?

Merci

Répondre

0

Définir POCO_STATIC dans votre projet. Apparemment, à moins que POCO_STATIC ne soit défini, les en-têtes Poco tentent d'utiliser les bibliothèques dynamiques.