我对麦克和Armadillo都很陌生。下面是我在Armadillo中使用C++时所做的事情。
除此之外,它基本上是在Mac上的工厂设置。
下载armadillo似乎使用了brew语言,但我不确定下一步该做什么,因为我的代码(如下所示)仍然没有编译。它仍然说无法找到鲤鱼。
#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;
}我知道我可能错过了一些简单的东西,但我对这一切都很陌生,所以我很感激你的建议,谢谢。
发布于 2015-03-06 08:59:55
所以我在四处搜寻后才发现。/usr/bin/被隐藏的事实确实让我很困惑,但我想,你可以从终端直接到那里去。然后Armadillo在path /usr/local/Cellar/armadillo/4.600.2/include,我把它复制到Xcode中的Search Paths -> Header Search Paths。
发布于 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,可能会更好,例如:
cmake -DCMAKE_INSTALL_PREFIX:PATH=/opt在这种情况下,⌘ Shift G步骤是不必要的,您可能可以通过键入sudo SetFile -a v /opt从Finder中看到sudo SetFile -a v /opt目录。
https://stackoverflow.com/questions/28894648
复制相似问题