在Xcode 4中链接和编译犰狳
Linking and compiling armadillo in Xcode 4
我是Mac OS X 10.8.3用户(Mountain Lion)。我已经下载了armadillo,并按照README.txt的说明在OS X中安装了它。输入
就可以编译得很好g++ ... *stuff* ... -O2 -larmadillo
在终端。通过在Eclipse CDT中包含相同的链接器参数,我已经能够在OS x中的Eclipse (Juno)中编译armadillo。然而,我的问题是,当涉及到在Xcode 4中编译时——我需要在程序中包含armadillo !我已经尝试添加"-O2 -larmadillo"字符串到其他链接标志。我还尝试在头搜索路径和库搜索路径中添加/usr/local/lib和/usr/local/include/。我已经得到Xcode 4因此识别命令:
# include < armadillo >
或
# include "/usr/local/include/armadillo"
然而,当涉及到编译时间Xcode 4不识别这样的行:
垫;
对于代码:
# include < iostream >
# include < armadillo >
using namespace std;
int main() {
mat A;
return 0;
}
我得到如下错误:
使用未声明的标识符'mat';你是说"max"吗?
表达式
后期望的';'使用未声明的标识符'A'
无法解析对重载函数的引用;你是故意叫它的吗?
注意,代码甚至没有进入编译阶段!
我现在想:我如何正确地链接和编译使用Xcode 4中的犰狳库的c++代码??
非常感谢!
丹尼尔。是否忘记添加"using namespace arma"?ie .
# include <iostream>
# include <armadillo>
using namespace std;
using namespace arma; // make Armadillo classes and functions visible by default
相关文章:
- Visual Studio 2017 ARM 交叉编译链接器崩溃
- CGAL 编译/链接器错误
- opencv 3.0 Visual Studio Community 2017 编译链接错误
- 在 Linux 中编译/链接多个 C++ 库
- 加速极慢的 MinGW-w64 编译/链接?
- Xcode - 如何使用"-fexhaustive-register-search"进行编译 - 链接器崩溃需要
- 交叉编译:链接时对std::__atomic_futex_unsigned_base::_M_futex_notify_
- 无法从单独的.cpp使用模板化成员编译/链接类
- 交叉编译链接器错误
- Eclipse C/C++:外部库的交叉编译链接器错误:Ubuntu VM amd64 to Ubuntu armhf
- 编译/链接 C 和 C++ 文件时出现问题
- C++编译链接
- 如何正确编译/链接Linux Makefile中的单元测试
- 在以下程序中获取编译链接错误
- 与Boost日志进行交叉编译链接期间未解决的符号
- 如何编译/链接Boost与clang++/libc++
- Cef项目编译链接error2001
- 我如何编译/链接测试用例(googleTest)使用cmake的代码捆绑在共享库
- 编译链接
- 编译/链接过程是如何工作的