poco在雪豹+日食上的问题

时间:2010-11-30 16:47:12

标签: c++

嘿,我正在尝试在osx雪豹上使用poco,使用64位mac解析器通过eclipse进行编译,

当尝试使用Poco DateTime编译简单代码时,我收到以下错误:

"Poco::DateTime::DateTime()", referenced from: _main in Run.o "Poco::DateTime::~DateTime()", referenced from: _main in Run.o ld: symbol(s) not found collect2: ld returned 1 exit status make: *** [assignment 2] Error 1

有谁知道为什么会这样? 我猜测与编译64位有关,但安装poco我确定它也可以编译成darwin 64bit ..

已解决 - 错误是我没有真正为64位编译poco .. 感谢...

2 个答案:

答案 0 :(得分:0)

链接器无法找到Poco库。像aschepler所说,检查-l和-L标志。尝试在项目属性上编辑这些标志(搜索库的路径)

答案 1 :(得分:0)

问题是poco需要针对Snow leopard中的64位环境进行编译, 虽然我现在已经把eclipse全部抛弃了,而且我正在使用Xcode进行c ++,那就更好了。