我设法通过以下命令为iPhone编译Poco C ++ 1.3.6库:
./configure --config=iPhone --no-tests --omit=Data,Cryptor,NetSSL_OpenSSL
./make
然后我为iPhone创建了一个新的基于视图的Application并添加了Header搜索路径并将我的.m文件更改为.mm。然后我将新编译的.a文件添加到我的Xcode项目中。当我点击“Build& Go”时,我遇到了一些链接错误,例如:
Poco::Zip::ZipArchieve .... Symbol(s) not found
通过使用相同的方式,我成功编译并链接了我的测试静态库libtest.a
。但我没能链接Poco C ++库。我不知道这是一个错误还是我错过了什么。
有人可以帮忙吗?
由于
答案 0 :(得分:0)
在项目中定义POCO_STATIC。显然,除非定义了POCO_STATIC,否则Poco标头会尝试使用动态库。