千家信息网

三代纠错软件LoRDEC怎么安装

发表于:2024-10-01 作者:千家信息网编辑
千家信息网最后更新 2024年10月01日,这篇文章主要介绍了三代纠错软件LoRDEC怎么安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。纠错软件LoRDEC安装软件地址:ht
千家信息网最后更新 2024年10月01日三代纠错软件LoRDEC怎么安装

这篇文章主要介绍了三代纠错软件LoRDEC怎么安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

纠错软件LoRDEC安装

软件地址:https://gite.lirmm.fr/lordec/lordec-releases/wikis/home#lordec

安装版本:0.9

下载之后解压并安装:

环境变量设置,提高GCC版本为 6.4:

export PATH=/share/work/biosoft/gcc/gcc-v6.4.0/bin/:$PATHexport LD_LIBRARY_PATH=/share/work/biosoft/gcc/gcc-v6.4.0/lib64/:$LD_LIBRARY_PATH

解压并编译:

tar -xjvf lordec-src_0.9.tar.bz2cd lordec-src_0.9make clean all -j8

报错1: 提示/usr/bin/cc 下的gcc版本低,发现自己安装的gcc的bin目录没有链接好cc:

可将/share/work/biosoft/gcc/gcc-v6.4.0/bin/ 下的gcc链接成cc

cd /share/work/biosoft/gcc/gcc-v6.4.0/bin/ && ln -s gcc cc

报错2:

g++ lordec-correct.cpp -w -Igatb_v1.4.1/include/ "-Iboost_include/" -DGATB_V141 -DLORDECVERSION=0.9 -DGATBVERSION=1.4.1  -std=c++0x -O3  -cg++ utils.cpp -w -Igatb_v1.4.1/include/ "-Iboost_include/" -DGATB_V141 -DLORDECVERSION=0.9 -DGATBVERSION=1.4.1  -std=c++0x -O3  -cg++ lordec-stat.cpp -w -Igatb_v1.4.1/include/ "-Iboost_include/" -DGATB_V141 -DLORDECVERSION=0.9 -DGATBVERSION=1.4.1  -std=c++0x -O3  -cg++ lordec-trim.cpp -w -Igatb_v1.4.1/include/ "-Iboost_include/" -DGATB_V141 -DLORDECVERSION=0.9 -DGATBVERSION=1.4.1  -std=c++0x -O3  -cg++ lordec-trim-split.cpp -w -Igatb_v1.4.1/include/ "-Iboost_include/" -DGATB_V141 -DLORDECVERSION=0.9 -DGATBVERSION=1.4.1  -std=c++0x -O3  -cg++  lordec-build-SR-graph.cpp -o lordec-build-SR-graph -w  -w -Igatb_v1.4.1/include/ "-Iboost_include/" -DGATB_V141 -DLORDECVERSION=0.9 -DGATBVERSION=1.4.1  -std=c++0x -O3  -Lgatb_v1.4.1/lib/ -lgatbcore -lhdf5 -ldl -lz -lpthread -std=c++0x -O3g++ lordec-trim.o -Lgatb_v1.4.1/lib/ -lgatbcore -lhdf5 -ldl -lz -lpthread -std=c++0x -O3  -o lordec-trimg++ lordec-trim-split.o -Lgatb_v1.4.1/lib/ -lgatbcore -lhdf5 -ldl -lz -lpthread -std=c++0x -O3  -o lordec-trim-splitg++ lordec-stat.o -Lgatb_v1.4.1/lib/ -lgatbcore -lhdf5 -ldl -lz -lpthread -std=c++0x -O3  -o lordec-statg++ lordec-correct.o utils.o -Lgatb_v1.4.1/lib/ -lgatbcore -lhdf5 -ldl -lz -lpthread -std=c++0x -O3  -o lordec-correctutils.o: In function `ProgressManager::ProgressManager(long long, char const*)':utils.cpp:(.text+0x4c): undefined reference to `clock_gettime'utils.o: In function `ProgressManager::ProgressManager(long long)':utils.cpp:(.text+0x150): undefined reference to `clock_gettime'utils.o: In function `ProgressManager::updateProgress(long long)':utils.cpp:(.text+0x51b): undefined reference to `clock_gettime'collect2: error: ld returned 1 exit statusmake[1]: *** [lordec-correct] Error 1make[1]: Leaving directory `/share/work/biosoft/LoRDEC/lordec-src_0.9'make: *** [lordec_141] Error 2

解决可参考:https://stackoverflow.com/questions/4626234/undefined-reference-to-clock-gettime-adding-librtdef-lrt-to-makefile-does-n:

在 lordec-src_0.9/Makefile 文件中,找到LDFLAGS 末尾添加 -lrt 保存重新 make clean all -j8:

问题解决

感谢你能够认真阅读完这篇文章,希望小编分享的"三代纠错软件LoRDEC怎么安装"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0