如何用指定的gcc编译armadillo库?

时间:2014-03-11 13:13:02

标签: c++ gcc cmake armadillo

根据犰狳的自述文件,进入" cmake。 "命令,然后输入"制作"命令,然后打印以下错误信息。

Scanning dependencies of target armadillo
[100%] Building CXX object CMakeFiles/armadillo.dir/src/wrapper.cpp.o
In file included from armadillo-4.100.2/src/wrapper.cpp:8:
armadillo-4.100.2/build_tmp/include/armadillo_bits/compiler_setup.hpp:125:6: error: #error "*** Need a newer compiler ***"
make[2]: *** [CMakeFiles/armadillo.dir/src/wrapper.cpp.o] Error 1
make[1]: *** [CMakeFiles/armadillo.dir/all] Error 2
make: *** [all] Error 2

我读了compiler_setup.hpp文件。我发现失败是由于默认的gcc很低。但是热门使用我的更高级别的gcc来编译它?

1 个答案:

答案 0 :(得分:1)

侦听环境变量,您也可以在命令行中设置它们。尝试

 $ CXX=g++-4.8 make
可以使用

和g ++ - 4.8(如果有的话)。另一个技巧是使用

 $ cd /usr/local/bin && ln -s /usr/bin/g++-4.8 g++

首先会查询/ usr / local / bin中的路径。