[Trilinos-Users] linking error when trying to compile didasko example

Willenbring, James M jmwille at sandia.gov
Mon May 3 06:16:08 MDT 2010


Hi,

Try linking with

mpic++ main.cpp -omain -lanasazi -ltriutils -lepetra -lteuchos -llapack -lblas

Jim

From: trilinos-users-bounces at software.sandia.gov [mailto:trilinos-users-bounces at software.sandia.gov] On Behalf Of Mehmet Salih YILDIRIM
Sent: Saturday, May 01, 2010 6:43 AM
To: trilinos-users at software.sandia.gov
Subject: [Trilinos-Users] linking error when trying to compile didasko example

Hello

I'd been trying to compile and run a didasko anasazi example<http://trilinos.sandia.gov/packages/docs/dev/packages/didasko/doc/html/anasazi_ex1.html> on my own, I copied the source code, pasted it into main.cpp and tried to compile with:
mpic++ main.cpp -omain -lteuchos -lblas -lepetra -llapack -lanasazi -ltriutils

However linker generated the following errors:

/tmp/cci9am11.o: In function `main':
main.cpp:(.text+0x1ae): undefined reference to `Trilinos_Util::CrsMatrixGallery::CrsMatrixGallery(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Epetra_Comm const&)'
main.cpp:(.text+0x1e7): undefined reference to `Trilinos_Util::CrsMatrixGallery::Set(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int)'
main.cpp:(.text+0x238): undefined reference to `Trilinos_Util::operator<<(std::basic_ostream<char, std::char_traits<char> >&, Trilinos_Util::CrsMatrixGallery const&)'
main.cpp:(.text+0x24a): undefined reference to `Trilinos_Util::CrsMatrixGallery::GetMatrix()'
main.cpp:(.text+0x1aa6): undefined reference to `Trilinos_Util::CrsMatrixGallery::~CrsMatrixGallery()'
main.cpp:(.text+0x2281): undefined reference to `Trilinos_Util::CrsMatrixGallery::~CrsMatrixGallery()'
collect2: ld returned 1 exit status
[proje at science Eigen]$ mpic++ main.cpp -omain -lteuchos -lblas -lepetra -llapack -lanasazi -ltriutils
/usr/local/lib/libtriutils.a(Trilinos_Util_CrsMatrixGallery.cpp.o): In function `Trilinos_Util::CrsMatrixGallery::CreateMap()':
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x50e8): undefined reference to `Epetra_Time::Epetra_Time(Epetra_Comm const&)'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x530a): undefined reference to `Epetra_Time::ElapsedTime() const'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x5363): undefined reference to `Epetra_Time::~Epetra_Time()'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x60c6): undefined reference to `Epetra_Time::~Epetra_Time()'
/usr/local/lib/libtriutils.a(Trilinos_Util_CrsMatrixGallery.cpp.o): In function `Trilinos_Util::VbrMatrixGallery::CreateBlockMap()':
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x64c4): undefined reference to `Epetra_Time::Epetra_Time(Epetra_Comm const&)'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x6520): undefined reference to `Epetra_Time::ElapsedTime() const'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x6577): undefined reference to `Epetra_Time::~Epetra_Time()'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x664a): undefined reference to `Epetra_Time::~Epetra_Time()'
/usr/local/lib/libtriutils.a(Trilinos_Util_CrsMatrixGallery.cpp.o): In function `Trilinos_Util::CrsMatrixGallery::CreateMatrix()':
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x7e12): undefined reference to `Epetra_Time::Epetra_Time(Epetra_Comm const&)'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x7e2b): undefined reference to `Epetra_Time::ElapsedTime() const'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x7e82): undefined reference to `Epetra_Time::~Epetra_Time()'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x7f05): undefined reference to `Epetra_Time::Epetra_Time(Epetra_Comm const&)'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x7f35): undefined reference to `Epetra_Time::ElapsedTime() const'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x80a1): undefined reference to `Epetra_Time::~Epetra_Time()'
/usr/local/lib/libtriutils.a(Trilinos_Util_CrsMatrixGallery.cpp.o): In function `Trilinos_Util::VbrMatrixGallery::CreateVbrMatrix()':
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x842e): undefined reference to `Epetra_VbrMatrix::Epetra_VbrMatrix(Epetra_DataAccess, Epetra_BlockMap const&, int)'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x8578): undefined reference to `Epetra_VbrMatrix::BeginInsertGlobalValues(int, int, int*)'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x86b6): undefined reference to `Epetra_VbrMatrix::SubmitBlockEntry(double*, int, int, int)'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x86e3): undefined reference to `Epetra_VbrMatrix::EndSubmitEntries()'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x8748): undefined reference to `Epetra_VbrMatrix::FillComplete()'
/usr/local/lib/libtriutils.a(Trilinos_Util_CrsMatrixGallery.cpp.o): In function `Trilinos_Util::CrsMatrixGallery::CreateRHS()':
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x8979): undefined reference to `Epetra_Time::Epetra_Time(Epetra_Comm const&)'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x8a38): undefined reference to `Epetra_Time::ElapsedTime() const'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x8a91): undefined reference to `Epetra_Time::~Epetra_Time()'
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x9219): undefined reference to `Epetra_Time::~Epetra_Time()'
/usr/local/lib/libtriutils.a(Trilinos_Util_CrsMatrixGallery.cpp.o): In function `Trilinos_Util::VbrMatrixGallery::GetVbrLinearProblem()':
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x9599): undefined reference to `Epetra_LinearProblem::Epetra_LinearProblem(Epetra_RowMatrix*, Epetra_MultiVector*, Epetra_MultiVector*)'
/usr/local/lib/libtriutils.a(Trilinos_Util_CrsMatrixGallery.cpp.o): In function `Trilinos_Util::CrsMatrixGallery::GetLinearProblem()':
Trilinos_Util_CrsMatrixGallery.cpp:(.text+0x9826): undefined reference to `Epetra_LinearProblem::Epetra_LinearProblem(Epetra_RowMatrix*, Epetra_MultiVector*, Epetra_MultiVector*)'
collect2: ld returned 1 exit status

What possibly may have caused this linking error? Is there any library which I forgot to link?

Best regards.
Hayri Ugur KOLTUK
Mehmet Salih YILDIRIM
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20100503/8a576644/attachment.html 


More information about the Trilinos-Users mailing list