2017-07-20 5 views
0

私は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 

答えて

0

はい、あなたは、GCCの新しいバージョンが必要です。少なくともバージョン4.4.0が必要です。あなたはsource codeの行167をチェックインできます。バージョン4.7.0と4.7.1はbugのためサポートされていません。

gccの代わりにclangを使うこともできますが、どのバージョンが必要かはわかりません。 また、古いバージョンのアルマジロで試してみることもできますが、どれくらい前に戻る必要があるかわかりません。