我是Mac和犰狳的新手。以下是我使用C ++与Armadillo所做的工作。
除此之外,它基本上是Mac上的出厂设置。
下载犰狳似乎在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;
}
我知道这可能是一件很简单的事情,但我对所有这些事情都很陌生,所以我很感激建议,谢谢。
答案 0 :(得分:3)
我使用了默认的cmake选项,所以我的armadillo.h .dylib结束了 在/ usr / local / include和/ usr / local / lib中,尊重。
1)将包含armadillo.h和armadillo.5.20.2.dylib的路径添加到Header Search Paths和Library Search Paths。
搜索对话框可用于查找上述项目参数。
2)将dylab添加为目标依赖项
Link Binary With Libraries Screenshot
点击&#39; +&#39; - &GT;添加其他 - &gt; ⌘班次G - &gt;的/ usr /本地
然后选择/usr/local/lib/armadillo.5.20.2.dylib
在回顾中,最好使用备用安装位置运行cmake,例如:
cmake -DCMAKE_INSTALL_PREFIX:PATH=/opt
在这种情况下,⌘ Shift G
步骤是不必要的,可以通过键入sudo SetFile -a v /opt
答案 1 :(得分:1)
所以我在搜索后发现了。 /usr/bin/
被隐藏的事实让我很困惑,但我猜你可以在终点站cd
。然后Armadillo在路径/usr/local/Cellar/armadillo/4.600.2/include
,我复制到Search Paths
- &gt; Xcode中的Header Search Paths
。