当尝试使用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 .. 感谢...
答案 0 :(得分:0)
链接器无法找到Poco库。像aschepler所说,检查-l和-L标志。尝试在项目属性上编辑这些标志(搜索库的路径)
答案 1 :(得分:0)
问题是poco需要针对Snow leopard中的64位环境进行编译, 虽然我现在已经把eclipse全部抛弃了,而且我正在使用Xcode进行c ++,那就更好了。