链接器错误,Xcode 5和Armadillo:“找不到-larmadillo.4.0.2的库”

时间:2014-01-31 15:03:09

标签: xcode linker armadillo

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

  • 已安装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)

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

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

1 个答案:

答案 0 :(得分:1)

我不确定原因,但删除了“链接二进制文件库”部分中libarmadillo.dylib的链接已解决问题,现在程序正在编译!