根据犰狳的自述文件,进入" 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来编译它?
答案 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中的路径。