【问题标题】:Linker error, Xcode 5 and Armadillo: "library not found for -larmadillo.4.0.2"链接器错误、Xcode 5 和 Armadillo:“找不到 -larmadillo.4.0.2 的库”
【发布时间】:2014-01-31 15:03:09
【问题描述】:

我正在尝试使用 Armadillo 框架安装和编译一个小型示例程序,但不幸的是,我遇到了链接器错误。到目前为止,这是我的步骤:

  • 安装犰狳
  • 编辑了 config.hpp 以删除常量定义 ARMA_USE_WRAPPER
  • 在 Xcode 项目中添加了加速框架
  • 在标题搜索路径中添加了/usr/include/
  • 在库搜索路径中添加了/usr/lib/
  • libarmadillo.dylib 添加到“将二进制文件与库链接” 部分
  • 将包含语句修改为#include "/usr/include/armadillo"

具体来说,我在 Xcode 5 中得到的链接器错误如下:

> ld: library not found for -larmadillo.4.0.2 clang: error: linker
> command failed with exit code 1 (use -v to see invocation)

有没有人知道我错过了什么/做错了什么?我已经尝试了类似问题中发布的解决方案,但没有成功,在此先感谢!

编辑:有趣的是,在终端函数中编译和运行示例程序正确!

【问题讨论】:

    标签: xcode linker armadillo


    【解决方案1】:

    我不完全确定为什么,但是在“Link Binary with Libraries”部分中删除指向libarmadillo.dylib 的链接已经解决了问题,程序现在可以编译了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      • 2013-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多