[Trilinos-Users] Problems compiling with Trilinos

Lukas Korous lukas.korous at gmail.com
Mon Jan 31 03:19:52 MST 2011


Hello,

our open source project (which is a library) optionally uses Trilinos.
The build of the library itself is okay, but whenever anybody is
trying to import the library of ours, he gets the following;

/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/libifpack.a(Ifpack.cpp.o):
In function `Ifpack::SetParameters(int, char**,
Teuchos::ParameterList&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >&, int&)':
/home/lk/Downloads/trilinos-10.6.1-Source/packages/ifpack/src/Ifpack.cpp:291:
undefined reference to
`Teuchos::CommandLineProcessor::CommandLineProcessor(bool, bool,
bool)'
/home/lk/Downloads/trilinos-10.6.1-Source/packages/ifpack/src/Ifpack.cpp:295:
undefined reference to `Teuchos::CommandLineProcessor::setOption(char
const*, std::basic_string<char, std::char_traits<char>,
std::allocator<char> >*, char const*, bool)'
/home/lk/Downloads/trilinos-10.6.1-Source/packages/ifpack/src/Ifpack.cpp:298:
undefined reference to `Teuchos::CommandLineProcessor::setOption(char
const*, int*, char const*, bool)'
/home/lk/Downloads/trilinos-10.6.1-Source/packages/ifpack/src/Ifpack.cpp:301:
undefined reference to `Teuchos::CommandLineProcessor::setOption(char
const*, std::basic_string<char, std::char_traits<char>,
std::allocator<char> >*, char const*, bool)'
/home/lk/Downloads/trilinos-10.6.1-Source/packages/ifpack/src/Ifpack.cpp:305:
undefined reference to `Teuchos::CommandLineProcessor::setOption(char
const*, int*, char const*, bool)'
/home/lk/Downloads/trilinos-10.6.1-Source/packages/ifpack/src/Ifpack.cpp:309:
undefined reference to `Teuchos::CommandLineProcessor::setOption(char
const*, double*, char const*, bool)'
/home/lk/Downloads/trilinos-10.6.1-Source/packages/ifpack/src/Ifpack.cpp:312:
undefined reference to `Teuchos::CommandLineProcessor::setOption(char
const*, std::basic_string<char, std::char_traits<char>,
std::allocator<char> >*, char const*, bool)'
/home/lk/Downloads/trilinos-10.6.1-Source/packages/ifpack/src/Ifpack.cpp:315:
undefined reference to `Teuchos::CommandLineProcessor::setOption(char
const*, int*, char const*, bool)'
/home/lk/Downloads/trilinos-10.6.1-Source/packages/ifpack/src/Ifpack.cpp:320:
undefined reference to `Teuchos::CommandLineProcessor::parse(int,
char**, std::basic_ostream<char, std::char_traits<char> >*) const'
/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/libifpack.a(Ifpack.cpp.o):
In function `__static_initialization_and_destruction_0':
/home/lk/Downloads/trilinos-10.6.1-Source/packages/ifpack/src/Ifpack.cpp:67:
undefined reference to
`Teuchos::StringToIntMap::StringToIntMap(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, int, char
const**)'
/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/libifpack.a(Ifpack.cpp.o):
In function `Ifpack::EPrecType
Teuchos::get<Ifpack::EPrecType>(Teuchos::StringToIntMap const&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&, std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)':
/home/lk/Downloads/trilinos-10.6.1-Source/packages/teuchos/src/Teuchos_StringToIntMap.hpp:130:
undefined reference to
`Teuchos::StringToIntMap::get(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&) const'
collect2: ld returned 1 exit status


Would you please advise what might be wrong?
Thank you,
Regards,

Lukas Korous



More information about the Trilinos-Users mailing list