Armadillo编译器错误

时间:2017-07-20 12:41:07

标签: armadillo

我正在使用armadillo C ++库。我在编译时看到以下错误。它是否需要新版本的GCC编译器我正在使用" gcc版本4.1.2"现在用我的系统

[ 50%] Building CXX object CMakeFiles/armadillo.dir/src/wrapper.cpp.o
In file included from /home/mukuar01/armadillo/armadillo-7.800.3/src/wrapper.cpp:29:
/home/mukuar01/armadillo/armadillo-7.800.3/tmp/include/armadillo_bits/compiler_setup.hpp:168: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

1 个答案:

答案 0 :(得分:0)

是的,您确实需要更新版本的gcc。至少需要4.4.0版。您可以登录source code第167行。由于bug,也不支持版本4.7.0和4.7.1。

您可以尝试使用clang而不是gcc,但不确定需要哪个版本。 或者您可以尝试使用旧版本的犰狳,但我不确定您需要返回多远。