tix209 / TSOAX

Extraction and tracking of dynamic biopolymer networks.
https://www.lehigh.edu/~div206/tsoax/
GNU Lesser General Public License v3.0
3 stars 3 forks source link

Failed to build VTK clang: error: linker command failed with exit code 1 (use -v to see invocation) #2

Open RyumaSuper opened 11 months ago

RyumaSuper commented 11 months ago

Hi. When I tried to build VTK-8.1.1 on Mac Ventura 13.5, build progress stopped at 30%.

-- Fetching "http://midas3.kitware.com/midas/api/rest?method=midas.bitstream.download&checksum=63106c09179630b321d1e52170dc7551&algorithm=MD5" -- [download 100% complete] -- Downloaded object: "/Users/ryuma/Desktop/Ryuma/job/now/Advancesoft/NICT/build-VTK/ExternalData/Objects/MD5/de1ad3450475b46e85ebe142e33054e0" -- [download 100% complete] -- [download 0% complete] -- Fetching "http://www.vtk.org/files/ExternalData/MD5/5a5ae2179ad2876d3afe078561395840" -- [download 100% complete] -- Downloaded object: "/Users/ryuma/Desktop/Ryuma/job/now/Advancesoft/NICT/build-VTK/ExternalData/Objects/MD5/c1edca7b43a7c99678bec80516f035ad" -- [download 0% complete] -- Fetching "http://www.vtk.org/files/ExternalData/MD5/63106c09179630b321d1e52170dc7551" -- [download 100% complete] -- [download 0% complete] -- [download 29% complete] -- [download 59% complete] -- [download 88% complete] -- [download 100% complete] -- Downloaded object: "/Users/ryuma/Desktop/Ryuma/job/now/Advancesoft/NICT/build-VTK/ExternalData/Objects/MD5/5a5ae2179ad2876d3afe078561395840" -- [download 0% complete] -- [download 25% complete] -- [download 50% complete] -- [download 75% complete] -- [download 100% complete] -- Downloaded object: "/Users/ryuma/Desktop/Ryuma/job/now/Advancesoft/NICT/build-VTK/ExternalData/Objects/MD5/63106c09179630b321d1e52170dc7551" [ 30%] Built target VTKData make: *** [all] Error 2

Specific error like this

[ 0%] Built target kwiml_test [ 0%] Built target vtkalglib [ 0%] Linking CXX shared library ../../../lib/libvtksys-8.1.dylib [ 0%] Built target vtklz4 [ 1%] Built target vtkzlib [ 1%] Built target vtkexpat [ 1%] Building CXX object Utilities/EncodeString/CMakeFiles/vtkEncodeString.dir/vtkEncodeString.cxx.o [ 1%] Building C object ThirdParty/glew/vtkglew/CMakeFiles/vtkglew.dir/src/glew.c.o Undefined symbols for architecture x86_64: "std::1::basic_stringbuf<char, std::__1::char_traits, std::1::allocator>::str() const", referenced from: vtksys::SystemTools::FindProgramPath(char const, std::1::basic_string<char, std::__1::char_traits, std::1::allocator>&, std::1::basic_string<char, std::__1::char_traits, std::1::allocator>&, char const, char const, char const) in SystemTools.cxx.o vtksys::CommandLineArguments::GenerateHelp() in CommandLineArguments.cxx.o vtksys::SystemInformationImplementation::GetTypeID() in SystemInformation.cxx.o vtksys::SystemInformationImplementation::GetFamilyID() in SystemInformation.cxx.o vtksys::SystemInformationImplementation::GetModelID() in SystemInformation.cxx.o vtksys::SystemInformationImplementation::GetSteppingCode() in SystemInformation.cxx.o vtksys::SystemInformation::GetCPUDescription() in SystemInformation.cxx.o ... "std::1::basic_filebuf<char, std::__1::char_traits>::open(char const*, unsigned int)", referenced from: vtksys::SystemTools::CopyFileAlways(std::1::basic_string<char, std::1::char_traits, std::1::allocator> const&, std::1::basic_string<char, std::1::char_traits, std::1::allocator> const&) in SystemTools.cxx.o std::1::basic_ifstream<char, std::1::char_traits>::basic_ifstream(char const*, unsigned int) in SystemTools.cxx.o "std::1::basic_filebuf<char, std::1::char_traits>::close()", referenced from: vtksys::SystemTools::CopyFileAlways(std::__1::basic_string<char, std::1::char_traits, std::1::allocator> const&, std::1::basic_string<char, std::1::char_traits, std::1::allocator> const&) in SystemTools.cxx.o "std::1::basic_filebuf<char, std::1::char_traits>::basic_filebuf()", referenced from: vtksys::SystemTools::CopyFileAlways(std::1::basic_string<char, std::__1::char_traits, std::1::allocator> const&, std::1::basic_string<char, std::__1::char_traits, std::1::allocator> const&) in SystemTools.cxx.o std::1::basic_ifstream<char, std::1::char_traits>::basic_ifstream(char const*, unsigned int) in SystemTools.cxx.o "std::1::basic_filebuf<char, std::1::char_traits>::~basic_filebuf()", referenced from: vtksys::SystemTools::FilesDiffer(std::1::basic_string<char, std::__1::char_traits, std::1::allocator> const&, std::1::basic_string<char, std::__1::char_traits, std::1::allocator> const&) in SystemTools.cxx.o vtksys::SystemTools::CopyFileAlways(std::1::basic_string<char, std::__1::char_traits, std::1::allocator> const&, std::1::basic_string<char, std::__1::char_traits, std::1::allocator> const&) in SystemTools.cxx.o std::1::basic_ifstream<char, std::1::char_traits>::basic_ifstream(char const*, unsigned int) in SystemTools.cxx.o "std::1::basic_stringbuf<char, std::1::char_traits, std::1::allocator>::str(std::1::basic_string<char, std::1::char_traits, std::1::allocator> const&)", referenced from: vtksys::SystemInformationImplementation::GetProcMemoryUsed() in SystemInformation.cxx.o std::1::basic_istringstream<char, std::1::char_traits, std::1::allocator>::basic_istringstream(std::__1::basic_string<char, std::1::char_traits, std::1::allocator> const&, unsigned int) in SystemInformation.cxx.o "VTT for std::1::basic_ifstream<char, std::1::char_traits>", referenced from: vtksys::SystemTools::FilesDiffer(std::__1::basic_string<char, std::1::char_traits, std::1::allocator> const&, std::1::basic_string<char, std::1::char_traits, std::1::allocator> const&) in SystemTools.cxx.o vtksys::SystemTools::CopyFileAlways(std::1::basic_string<char, std::1::char_traits, std::1::allocator> const&, std::1::basic_string<char, std::1::char_traits, std::1::allocator> const&) in SystemTools.cxx.o std::1::basic_ifstream<char, std::1::char_traits>::basic_ifstream(char const, unsigned int) in SystemTools.cxx.o "VTT for std::1::basic_ofstream<char, std::__1::char_traits>", referenced from: vtksys::SystemTools::CopyFileAlways(std::1::basic_string<char, std::1::char_traits, std::1::allocator> const&, std::1::basic_string<char, std::1::char_traits, std::1::allocator> const&) in SystemTools.cxx.o "VTT for std::1::basic_istringstream<char, std::1::char_traits, std::1::allocator>", referenced from: vtksys::SystemInformationImplementation::GetHostMemoryUsed() in SystemInformation.cxx.o vtksys::SystemInformationImplementation::GetProcMemoryUsed() in SystemInformation.cxx.o std::1::basic_istringstream<char, std::1::char_traits, std::1::allocator>::basic_istringstream(std::__1::basic_string<char, std::1::char_traits, std::1::allocator> const&, unsigned int) in SystemInformation.cxx.o "VTT for std::1::basic_ostringstream<char, std::__1::char_traits, std::__1::allocator>", referenced from: vtksys::SystemTools::FindProgramPath(char const, std::1::basic_string<char, std::__1::char_traits, std::1::allocator>&, std::1::basic_string<char, std::__1::char_traits, std::1::allocator>&, char const, char const, char const) in SystemTools.cxx.o vtksys::CommandLineArguments::GenerateHelp() in CommandLineArguments.cxx.o vtksys::SystemInformationImplementation::GetTypeID() in SystemInformation.cxx.o vtksys::SystemInformationImplementation::GetFamilyID() in SystemInformation.cxx.o vtksys::SystemInformationImplementation::GetModelID() in SystemInformation.cxx.o vtksys::SystemInformationImplementation::GetSteppingCode() in SystemInformation.cxx.o vtksys::SystemInformation::GetCPUDescription() in SystemInformation.cxx.o ... "vtable for std::1::basic_ifstream<char, std::__1::char_traits>", referenced from: std::1::basic_ifstream<char, std::__1::char_traits>::basic_ifstream(char const, unsigned int) in SystemTools.cxx.o NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for std::1::basic_ofstream<char, std::__1::char_traits>", referenced from: vtksys::SystemTools::CopyFileAlways(std::1::basic_string<char, std::1::char_traits, std::1::allocator> const&, std::1::basic_string<char, std::1::char_traits, std::1::allocator> const&) in SystemTools.cxx.o NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for std::1::basic_stringbuf<char, std::1::char_traits, std::1::allocator>", referenced from: vtksys::SystemTools::FindProgramPath(char const*, std::1::basic_string<char, std::1::char_traits, std::1::allocator>&, std::1::basic_string<char, std::1::char_traits, std::1::allocator>&, char const, char const, char const*) in SystemTools.cxx.o vtksys::CommandLineArguments::GenerateHelp() in CommandLineArguments.cxx.o vtksys::SystemInformationImplementation::GetTypeID() in SystemInformation.cxx.o vtksys::SystemInformationImplementation::GetFamilyID() in SystemInformation.cxx.o vtksys::SystemInformationImplementation::GetModelID() in SystemInformation.cxx.o vtksys::SystemInformationImplementation::GetSteppingCode() in SystemInformation.cxx.o vtksys::SystemInformation::GetCPUDescription() in SystemInformation.cxx.o ... NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for std::1::basic_istringstream<char, std::1::char_traits, std::1::allocator>", referenced from: std::1::basic_istringstream<char, std::1::char_traits, std::__1::allocator>::basic_istringstream(std::1::basic_string<char, std::1::char_traits, std::1::allocator> const&, unsigned int) in SystemInformation.cxx.o NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for std::1::basic_ostringstream<char, std::1::char_traits, std::1::allocator>", referenced from: vtksys::SystemTools::FindProgramPath(char const*, std::1::basic_string<char, std::1::char_traits, std::1::allocator>&, std::1::basic_string<char, std::1::char_traits, std::1::allocator>&, char const, char const, char const*) in SystemTools.cxx.o vtksys::CommandLineArguments::GenerateHelp() in CommandLineArguments.cxx.o vtksys::SystemInformationImplementation::GetTypeID() in SystemInformation.cxx.o vtksys::SystemInformationImplementation::GetFamilyID() in SystemInformation.cxx.o vtksys::SystemInformationImplementation::GetModelID() in SystemInformation.cxx.o vtksys::SystemInformationImplementation::GetSteppingCode() in SystemInformation.cxx.o vtksys::SystemInformation::GetCPUDescription() in SystemInformation.cxx.o ... NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: [lib/libvtksys-8.1.1.dylib] Error 1 make[1]: [Utilities/KWSys/vtksys/CMakeFiles/vtksys.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 29%] Built target VTKData [ 29%] Linking CXX executable ../../bin/vtkEncodeString-8.1 Undefined symbols for architecture x86_64: "std::1::basic_stringbuf<char, std::1::char_traits, std::__1::allocator>::str() const", referenced from: _main in vtkEncodeString.cxx.o "VTT for std::1::basic_ostringstream<char, std::1::char_traits, std::__1::allocator>", referenced from: _main in vtkEncodeString.cxx.o "vtable for std::1::basic_stringbuf<char, std::1::char_traits, std::__1::allocator>", referenced from: _main in vtkEncodeString.cxx.o NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for std::1::basic_ostringstream<char, std::__1::char_traits, std::__1::allocator>", referenced from: _main in vtkEncodeString.cxx.o NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: [bin/vtkEncodeString-8.1] Error 1 make[1]: [Utilities/EncodeString/CMakeFiles/vtkEncodeString.dir/all] Error 2

I'm using cmake version 3.27.3 QMake version 3.1, Using Qt version 5.15.10 in /usr/local/Cellar/qt@5/5.15.10/lib

Any help would be appreciated.

vavylonis commented 10 months ago

This is a VTK compiling issue. Did you select Intel and/or Silicon architectures in XCode?