0

Peridigm をインストールするための前提条件として、Kubuntu 14.04 でソースから Trilinos をビルドしようとしています。ここのビルド手順に従っており、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
4

0 に答える 0