首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用C++ Xcode连接Armadillo库

用C++ Xcode连接Armadillo库
EN

Stack Overflow用户
提问于 2015-03-06 08:16:37
回答 2查看 2K关注 0票数 3

我对麦克和Armadillo都很陌生。下面是我在Armadillo中使用C++时所做的事情。

  • 下载和安装Xcode
  • 下载并安装Homebrew
  • 在终端输入"brew安装armadillo“

除此之外,它基本上是在Mac上的工厂设置。

下载armadillo似乎使用了brew语言,但我不确定下一步该做什么,因为我的代码(如下所示)仍然没有编译。它仍然说无法找到鲤鱼。

代码语言:javascript
复制
#include<iostream>
#include<armadillo>

using namespace std;
using namespace arma;

int main(int argc, const char * argv[]) {
   mat A;
   A << 1 << 2 << endr << 3 << 4 endr;
   cout << A << endl;

   return 0;
}

我知道我可能错过了一些简单的东西,但我对这一切都很陌生,所以我很感激你的建议,谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-06 08:59:55

所以我在四处搜寻后才发现。/usr/bin/被隐藏的事实确实让我很困惑,但我想,你可以从终端直接到那里去。然后Armadillo在path /usr/local/Cellar/armadillo/4.600.2/include,我把它复制到Xcode中的Search Paths -> Header Search Paths

票数 1
EN

Stack Overflow用户

发布于 2016-07-01 13:36:49

我使用了默认的cmake选项,因此我的armadyar.h .dylib分别在/usr/local/include和/usr/local/lib中结束。

1)在头搜索路径和库搜索路径中添加包含armadyar.h和armad场下的路径5.20.2.dylib。

搜索路径截图

“搜索”对话框在查找上述项目参数时非常有用。

2)将dylab添加为目标依赖项

链接二进制与库截图

单击“+”->添加其他->⌘Shift G -> /usr/local

然后选择/usr/local/lib/armadyar.5.20.2.dylib

如果使用另一个安装位置运行cmake,可能会更好,例如:

代码语言:javascript
复制
cmake -DCMAKE_INSTALL_PREFIX:PATH=/opt

在这种情况下,⌘ Shift G步骤是不必要的,您可能可以通过键入sudo SetFile -a v /opt从Finder中看到sudo SetFile -a v /opt目录。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28894648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档