0

我设法通过以下命令为 iPhone 编译 Poco C++ 1.3.6 库:

./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++ 库。我不知道这是一个错误还是我错过了什么。

有人可以帮忙吗?

谢谢

4

1 回答 1

0

在您的项目中定义 POCO_STATIC。显然,除非定义了 POCO_STATIC,否则 Poco 头文件会尝试使用动态库。

于 2010-09-28T02:15:58.567 回答