BGI-flexlab / SOAPnuke

A Tool for integrated Quality Control and Preprocessing on FASTQ or BAM/CRAM files
GNU General Public License v3.0
100 stars 27 forks source link

make error-undefined reference #58

Closed pynie1 closed 2 years ago

pynie1 commented 3 years ago

Hi, I downloaded the latest version of SOAPmuke but make error.The error messages are below: $ make "GCC version Passes, 4.8.5 >= 4.7" "ZLIB version Passes, 1.2.7 1.2.7 >= 1.2.3.5" g++ -std=c++11 -g -O3 -c src/peprocess.cpp -o obj/peprocess.o g++ -std=c++11 -g -O3 -c src/sequence.cpp -o obj/sequence.o g++ -std=c++11 -g -O3 -c src/gc.cpp -o obj/gc.o g++ -std=c++11 -g -O3 -c src/read_filter.cpp -o obj/read_filter.o g++ -std=c++11 -g -O3 -c src/seprocess.cpp -o obj/seprocess.o g++ -std=c++11 -g -O3 -c src/Main.cpp -o obj/Main.o g++ -std=c++11 -g -O3 -c src/processStLFR.cpp -o obj/processStLFR.o g++ -std=c++11 -g -O3 -c src/global_variable.cpp -o obj/global_variable.o g++ -std=c++11 -g -O3 -c src/process_argv.cpp -o obj/process_argv.o g++ ./obj/peprocess.o ./obj/sequence.o ./obj/gc.o ./obj/read_filter.o ./obj/seprocess.o ./obj/Main.o ./obj/processStLFR.o ./obj/global_variable.o ./obj/process_argv.o -o SOAPnuke -lz -lpthread ./obj/Main.o:in ‘main’: ./src/Main.cpp:21:对‘mGzip::check_mGzip(std::string)’undefined reference ./src/Main.cpp:33:对‘mGzip::allocate(int, std::vector<std::string, std::allocator >)’undefined reference ./src/Main.cpp:37:对‘processHts::processHts(C_global_parameter)’undefined reference ./src/Main.cpp:39:对‘processHts::processPE()’undefined reference ./src/Main.cpp:41:对‘processHts::processSE()’undefined reference collect2: error:ld return1 make: *** [SOAPnuke] erro 1

Can you tell me how to solve this? Thanks .

berry08 commented 2 years ago

You can try the latest version.