c++ - 尝试使用 Armadillo 库运行示例时出现 Xcode C++ 链接器错误
问题描述
我正在尝试在 Xcode 中运行示例程序(附带安装 Armadillo 库)并收到以下错误:
链接器命令失败,退出代码为 -1(使用 -v 进行调用)
我无法弄清楚 Google 搜索的内容。
我可以使用以下命令在命令提示符下构建和运行程序:
g++ example1.cpp -O2 -larmadillo
这是我的构建设置:
这是包含 armadillo.h 标头的搜索路径:
我的代码是:
解决方案
我能够通过安装 macport 成功构建。以下是步骤:
从https://www.macports.org/下载并安装 macport 。
将库路径设置为 /opt/local/lib。
将标题路径设置为 /opt/local/include。
将其他链接器标志设置为 -larmadillo。
推荐阅读
- c - 我应该总是将 char[] last value 设置为 '\0' 吗?
- authentication - 我们如何使用 LDAP 从 Active Directory 获取用户信息
- resize - 在剑道网格中未调用调整大小功能
- c# - 使用多个身份用户时,Identity.UserManager 类型没有服务
- javascript - 不变违规:元素类型无效:预期为字符串(对于内置组件)或类/函数(对于复合组件)但得到:未定义
- ios - UICollectionView scrollToItem 打破约束并且不会滚动
- amazon-web-services - BatchGetItem 获取 DynamoDB 的关键变量列表
- c# - XmlDocument.NodeInserted 在 XmlDocument.Validate() 上触发
- ios - 从后台返回后CoreData崩溃
- php - 未在 Controller 中获取 env 文件值