首页 > 解决方案 > 尝试使用 Armadillo 库运行示例时出现 Xcode C++ 链接器错误

问题描述

我正在尝试在 Xcode 中运行示例程序(附带安装 Armadillo 库)并收到以下错误:

链接器命令失败,退出代码为 -1(使用 -v 进行调用)

我无法弄清楚 Google 搜索的内容。

我可以使用以下命令在命令提示符下构建和运行程序:

g++ example1.cpp -O2 -larmadillo

这是我的构建设置:

在此处输入图像描述

这是包含 armadillo.h 标头的搜索路径:

在此处输入图像描述

我的代码是:

在此处输入图像描述

实际错误是: 在此处输入图像描述

标签: c++xcodelinker-errorsarmadillo

解决方案


我能够通过安装 macport 成功构建。以下是步骤:

  1. 从https://www.macports.org/下载并安装 macport 。

  2. 将库路径设置为 /opt/local/lib。

  3. 将标题路径设置为 /opt/local/include。

  4. 将其他链接器标志设置为 -larmadillo。


推荐阅读