我正在编译 位于 以下目录 中的 Fast_LDPC_DECODER_for_ARM15:https://github.com/blegal/Fast_LDPC_decoder_for_ARM15/tree/master/bin
我已成功执行了"Getting Started 1.1.8"中的所有步骤。 GCC 工具链
我收到以下错误:
/media/user/Ti_Sdk/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld:找不到-lgomp
collect2:错误:LD 返回1退出状态
Makefile:56:目标'main.icm'的配方失败
Make:***[main.ICC]错误1
[linux-devkit]:~/Fast_LDPC_decoder_for_ARM15-master/bin> make clean; make find ../src/ -name "*.o" -exec rm {} \; find . -name "main.*" -exec rm {} \; arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CBitGenerator/CBitGenerator.o -c ../src/CBitGenerator/CBitGenerator.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CChanel/CChanel.o -c ../src/CChanel/CChanel.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CChanel/CChanelAWGN_x86.o -c ../src/CChanel/CChanelAWGN_x86.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CChanel/CChanelForFixed.o -c ../src/CChanel/CChanelForFixed.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CDecoder/template/CDecoder.o -c ../src/CDecoder/template/CDecoder.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CDecoder/template/CDecoder_fixed.o -c ../src/CDecoder/template/CDecoder_fixed.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CDecoder/template/CDecoder_fixed_x86.o -c ../src/CDecoder/template/CDecoder_fixed_x86.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CDecoder/template/CDecoder_fixed_SSE.o -c ../src/CDecoder/template/CDecoder_fixed_SSE.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CDecoder/OMS/CDecoder_OMS_fixed_x86.o -c ../src/CDecoder/OMS/CDecoder_OMS_fixed_x86.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CDecoder/OMS/CDecoder_OMS_fixed_SSE.o -c ../src/CDecoder/OMS/CDecoder_OMS_fixed_SSE.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CDecoder/OMS/CDecoder_OMS_fixed_NEON16_v2.o -c ../src/CDecoder/OMS/CDecoder_OMS_fixed_NEON16_v2.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CEncoder/CFakeEncoder.o -c ../src/CEncoder/CFakeEncoder.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CEncoder/Encoder.o -c ../src/CEncoder/Encoder.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CEncoder/GenericEncoder.o -c ../src/CEncoder/GenericEncoder.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CFixPointConversion/CFastFixConversion.o -c ../src/CFixPointConversion/CFastFixConversion.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CFixPointConversion/CFixConversion.o -c ../src/CFixPointConversion/CFixConversion.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CTerminal/CTerminal.o -c ../src/CTerminal/CTerminal.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CTimer/CTimer.o -c ../src/CTimer/CTimer.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CTrame/CTrame.o -c ../src/CTrame/CTrame.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/CTools/transpose_neon.o -c ../src/CTools/transpose_neon.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o ../src/main_p.o -c ../src/main_p.cpp -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static arm-linux-gnueabihf-g++ -fsigned-bitfields -I../cpp_src -W -Wall -O3 -fopenmp -march=armv7-a -mtune=cortex-a15 -marm -mfpu=neon -finline -funroll-loops -std=c++11 -I../src -I/opt/local/include/ -mfpu=neon -flax-vector-conversions -static -o main.icc ../src/CBitGenerator/CBitGenerator.o ../src/CChanel/CChanel.o ../src/CChanel/CChanelAWGN_x86.o ../src/CChanel/CChanelForFixed.o ../src/CDecoder/template/CDecoder.o ../src/CDecoder/template/CDecoder_fixed.o ../src/CDecoder/template/CDecoder_fixed_x86.o ../src/CDecoder/template/CDecoder_fixed_SSE.o ../src/CDecoder/OMS/CDecoder_OMS_fixed_x86.o ../src/CDecoder/OMS/CDecoder_OMS_fixed_SSE.o ../src/CDecoder/OMS/CDecoder_OMS_fixed_NEON16_v2.o ../src/CEncoder/CFakeEncoder.o ../src/CEncoder/Encoder.o ../src/CEncoder/GenericEncoder.o ../src/CFixPointConversion/CFastFixConversion.o ../src/CFixPointConversion/CFixConversion.o ../src/CTerminal/CTerminal.o ../src/CTimer/CTimer.o ../src/CTrame/CTrame.o ../src/CTools/transpose_neon.o ../src/main_p.o -L/opt/local/lib /media/user/Ti_Sdk/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: cannot find -lgomp collect2: error: ld returned 1 exit status Makefile:56: recipe for target 'main.icc' failed make: *** [main.icc] Error 1 [linux-devkit]:~/Fast_LDPC_decoder_for_ARM15-master/bin> ^C [linux-devkit]:~/Fast_LDPC_decoder_for_ARM15-master/bin>