【问题标题】:problem with poco on snow leopard + eclipse雪豹+日食上poco的问题
【发布时间】:2010-11-30 16:47:12
【问题描述】:

嘿,我正在尝试在 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 64 位..

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

【问题讨论】:

  • 你的链接命令是什么?您是否使用了合适的-L-l 开关?

标签: c++


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    问题是poco需要在雪豹中编译为64位环境, 虽然我现在已经完全放弃了 eclipse 并且正在使用 Xcode for c++,但是好多了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-26
      • 2011-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      相关资源
      最近更新 更多