cmake../src/-- The C compiler identification is GNU 5.4.0-- The CXX compiler identification is GNU 5.4.0-- Check for working C compiler: /usr/bin/cc-- Check for working C compiler: /usr/bin/cc -- works-- Detecting C compiler ABI info-- Detecting C compiler ABI info - done-- Detecting C compile features-- Detecting C compile features - done-- Check for working CXX compiler: /usr/bin/c++-- Check for working CXX compiler: /usr/bin/c++ -- works-- Detecting CXX compiler ABI info-- Detecting CXX compiler ABI info - done-- Detecting CXX compile features-- Detecting CXX compile features - done-- Configuring done-- Generating done-- Build files have been written to: /data1/masw/TransComb_v.1.0/build[masw@bioinfo build]$lsCMakeCache.txtCMakeFilesMakefilecmake_install.cmake[masw@bioinfo build]$makeScanningdependenciesoftargetAssemble[ 14%]BuildingCXXobjectCMakeFiles/Assemble.dir/Graph_strand.cc.oInfileincludedfrom/data1/masw/TransComb_v.1.0/src/expression_level.h:12:0,from/data1/masw/TransComb_v.1.0/src/describe_graph.h:1,from/data1/masw/TransComb_v.1.0/src/process.h:10,from/data1/masw/TransComb_v.1.0/src/Graph_strand.cc:10:/data1/masw/TransComb_v.1.0/src/QuadProg++.cc:Infunction'void cholesky_decomposition(double (*)[500], int)':/data1/masw/TransComb_v.1.0/src/QuadProg++.cc:661:28:warning:deprecatedconversionfromstringconstantto'char*'[-Wwrite-strings]print_matrix("A",A,n);^[ 28%]LinkingCXXexecutableAssemble[ 28%]BuilttargetAssembleScanningdependenciesoftargetPre_Alignment[ 42%]BuildingCXXobjectCMakeFiles/Pre_Alignment.dir/Pre_Alignment.cc.o[ 57%]BuildingCXXobjectCMakeFiles/Pre_Alignment.dir/assembler.cpp.o[ 71%]LinkingCXXexecutablePre_AlignmentCMakeFiles/Pre_Alignment.dir/assembler.cpp.o:Infunction`Assembler::writeUniqueReads(BamTools::BamWriter*,std::multimap<unsignedint,BamTools::BamAlignment*,std::less<unsignedint>,std::allocator<std::pair<unsignedintconst,BamTools::BamAlignment*>>>*,std::map<unsignedint,std::tr1::unordered_map<Assembler::ReadId,BamTools::BamAlignment*,Assembler::ReadIdHasher,std::equal_to<Assembler::ReadId>,std::allocator<std::pair<Assembler::ReadIdconst,BamTools::BamAlignment*>>>,std::less<unsignedint>,std::allocator<std::pair<unsignedintconst,std::tr1::unordered_map<Assembler::ReadId,BamTools::BamAlignment*,Assembler::ReadIdHasher,std::equal_to<Assembler::ReadId>,std::allocator<std::pair<Assembler::ReadIdconst,BamTools::BamAlignment*>>>>>>*)':assembler.cpp:(.text+0x6b0): undefined reference to `BamTools::BamAlignment::FindTag(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char*&, unsigned int const&, unsigned int&) const'assembler.cpp:(.text+0x892):undefinedreferenceto`BamTools::BamAlignment::SetErrorString(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&)const'assembler.cpp:(.text+0x984): undefined reference to `BamTools::BamAlignment::SetErrorString(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&) const'assembler.cpp:(.text+0xa20):undefinedreferenceto`BamTools::BamAlignment::FindTag(std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>const&,char*&,unsignedintconst&,unsignedint&)const'assembler.cpp:(.text+0xb24): undefined reference to `BamTools::BamAlignment::SetErrorString(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&) const'assembler.cpp:(.text+0xc13):undefinedreferenceto`BamTools::BamAlignment::SetErrorString(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&)const'CMakeFiles/Pre_Alignment.dir/assembler.cpp.o: In function `Assembler::generateSpliceGraphs()':assembler.cpp:(.text+0x3468):undefinedreferenceto`BamTools::BamReader::Open(std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>const&)'assembler.cpp:(.text+0x384c): undefined reference to `BamTools::BamWriter::Open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, BamTools::SamHeader const&, std::vector<BamTools::RefData, std::allocator<BamTools::RefData> > const&)'assembler.cpp:(.text+0x3bcf):undefinedreferenceto`BamTools::BamWriter::Open(std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>const&,BamTools::SamHeaderconst&,std::vector<BamTools::RefData,std::allocator<BamTools::RefData>>const&)'assembler.cpp:(.text+0x3c09): undefined reference to `BamTools::BamWriter::Open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, BamTools::SamHeader const&, std::vector<BamTools::RefData, std::allocator<BamTools::RefData> > const&)'CMakeFiles/Pre_Alignment.dir/assembler.cpp.o:Infunction`boolBamTools::BamAlignment::GetTag<unsignedint>(std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>const&,unsignedint&)const':assembler.cpp:(.text._ZNK8BamTools12BamAlignment6GetTagIjEEbRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_[_ZNK8BamTools12BamAlignment6GetTagIjEEbRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_]+0x55): undefined reference to `BamTools::BamAlignment::FindTag(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char*&, unsigned int const&, unsigned int&) const'assembler.cpp:(.text._ZNK8BamTools12BamAlignment6GetTagIjEEbRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_[_ZNK8BamTools12BamAlignment6GetTagIjEEbRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_]+0xe2):undefinedreferenceto`BamTools::BamAlignment::SetErrorString(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&)const'assembler.cpp:(.text._ZNK8BamTools12BamAlignment6GetTagIjEEbRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_[_ZNK8BamTools12BamAlignment6GetTagIjEEbRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERT_]+0x203): undefined reference to `BamTools::BamAlignment::SetErrorString(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&) const'collect2:error:ldreturned1exitstatusmake[2]:***[Pre_Alignment]Error1make[1]:***[CMakeFiles/Pre_Alignment.dir/all]Error2make:***[all]Error2
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
this is CMakeLists.txt what I set:
set(BOOST_LIB_DIR /usr/local/boost/lib)
set(BOOST_INCLUDE_DIR /usr/local/boost/include)
set(BAMTOOLS_LIB_DIR /data1/masw/bamtools/lib)
set(BAMTOOLS_INCLUDE_DIR /data1/masw/bamtools/include)
The below is error information
Just install Boost "boost_1_70_0" instead "boost_1_47_0" as decribed in README
Fixed for me
Linux Mint 18.3