make: *** [all] Ошибка 2 при сборке трилино
Я пытаюсь собрать Trilinos из исходного кода на Kubuntu 14.04 в качестве предварительного условия для установки Peridigm. Я следую инструкциям по сборке и использую этот скрипт конфигурации, предложенный для Peridigm.
Конфигурация работает нормально, но когда я пытаюсь собрать Trilinos, используя make
Я получаю следующую ошибку:
Linking CXX static library libpamgen.a
[ 24%] Built target pamgen
make: *** [all] Error 2
Я довольно новичок в Linux и практически не имею опыта создания библиотек вручную. Любая помощь в понимании этого будет принята с благодарностью.
РЕДАКТИРОВАТЬ:
Вот вывод из make VERBOSE=1
прямо перед ошибкой по запросу @EtanReisner:
/usr/local/lib/trilinos/trilinos-11.4.3-Source/packages/epetra/src/Epetra_Import_Util.cpp: In instantiation of ‘int Epetra_Import_Util::TLowCommunicationMakeColMapAndReindex(int, const int*, int*, const int_type*, const Epetra_Map&, const int*, bool, std::vector<int, std::allocator<int> >&, MapType1&) [with int_type = long long int; MapType1 = Epetra_BlockMap; MapType2 = Epetra_Map]’:
/usr/local/lib/trilinos/trilinos-11.4.3-Source/packages/epetra/src/Epetra_Import_Util.cpp:700:198: required from here
/usr/local/lib/trilinos/trilinos-11.4.3-Source/packages/epetra/src/Epetra_Import_Util.cpp:639:10: warning: variable ‘ElementSizeList’ set but not used [-Wunused-but-set-variable]
/usr/local/lib/trilinos/trilinos-11.4.3-Source/packages/epetra/src/Epetra_MultiVector.cpp: In member function ‘int Epetra_MultiVector::Abs(const Epetra_MultiVector&)’:
/usr/local/lib/trilinos/trilinos-11.4.3-Source/packages/epetra/src/Epetra_MultiVector.cpp:1172:63: internal compiler error: in prepare_cmp_insn, at optabs.c:4190
for (int j=0; j < myLength; j++) to[j] = std::abs(from[j]);
^
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.8/README.Bugs> for instructions.
Preprocessed source stored into /tmp/ccxuxXUm.out file, please attach this to your bugreport.
make[2]: *** [packages/epetra/src/CMakeFiles/epetra.dir/Epetra_MultiVector.cpp.o] Error 1
make[1]: *** [packages/epetra/src/CMakeFiles/epetra.dir/all] Error 2
make: *** [all] Error 2