Dear all
I compile the last version nektar++, used g++ 8.0.1 and cmake 3.11.2 in 64 ubuntu.
It shows the following link errors. Can you help me fix it? Very thanks!
[ 42%] Building CXX object utilities/NekMesh/CMakeFiles/NekMesh.dir/ProcessModules/ProcessVarOpti/ElUtil.cpp.o
[ 42%] Linking CXX executable NekMesh
../../library/LibUtilities/libLibUtilities.so.4.5.0: undefined reference to `TiXmlDocument::TiXmlDocument(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../library/LibUtilities/libLibUtilities.so.4.5.0: undefined reference to `operator>>(std::istream&, TiXmlNode&)'
../../library/SpatialDomains/libSpatialDomains.so.4.5.0: undefined reference to `TiXmlElement::SetAttribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../../library/LibUtilities/libLibUtilities.so.4.5.0: undefined reference to `operator<<(std::ostream&, TiXmlNode const&)'
../../library/SpatialDomains/libSpatialDomains.so.4.5.0: undefined reference to `TiXmlElement::TiXmlElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
collect2: error: ld returned 1 exit status
utilities/NekMesh/CMakeFiles/NekMesh.dir/build.make:583: recipe for target 'utilities/NekMesh/NekMesh' failed
make[2]: *** [utilities/NekMesh/NekMesh] Error 1
CMakeFiles/Makefile2:262: recipe for target 'utilities/NekMesh/CMakeFiles/NekMesh.dir/all' failed
make[1]: *** [utilities/NekMesh/CMakeFiles/NekMesh.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Thanks! All the best!
Wenjie Liu
Lecturer,
Department of Mathematics,
Harbin Institute of Technology