如何使用指定的海湾合作委员会编译Armadillo库

how to compile armadillo library with specified gcc?

本文关键字:委员会 编译 Armadillo 何使用      更新时间:2023-10-16

在输入" cmake"后,根据armadillo中的readme文件。命令,然后输入" make"命令,然后打印以下错误信息。

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文件。我发现故障是由于默认的海湾合作委员会造成的。但是很热它可以使用我的较高的海湾合作委员会来编译它?

对环境变量进行light词,您也可以在命令行上设置。尝试

 $ CXX=g++-4.8 make

和G -4.8(如果有的话)可以使用。另一个技巧是使用

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

将首先咨询/usr/local/bin中的路径。