您好,登錄后才能下訂單哦!
這篇文章主要介紹了三代糾錯軟件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/:$PATH export LD_LIBRARY_PATH=/share/work/biosoft/gcc/gcc-v6.4.0/lib64/:$LD_LIBRARY_PATH
解壓并編譯:
tar -xjvf lordec-src_0.9.tar.bz2 cd lordec-src_0.9 make 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 -c g++ utils.cpp -w -Igatb_v1.4.1/include/ "-Iboost_include/" -DGATB_V141 -DLORDECVERSION=0.9 -DGATBVERSION=1.4.1 -std=c++0x -O3 -c g++ lordec-stat.cpp -w -Igatb_v1.4.1/include/ "-Iboost_include/" -DGATB_V141 -DLORDECVERSION=0.9 -DGATBVERSION=1.4.1 -std=c++0x -O3 -c g++ lordec-trim.cpp -w -Igatb_v1.4.1/include/ "-Iboost_include/" -DGATB_V141 -DLORDECVERSION=0.9 -DGATBVERSION=1.4.1 -std=c++0x -O3 -c g++ 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 -c g++ 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 -O3 g++ lordec-trim.o -Lgatb_v1.4.1/lib/ -lgatbcore -lhdf5 -ldl -lz -lpthread -std=c++0x -O3 -o lordec-trim g++ lordec-trim-split.o -Lgatb_v1.4.1/lib/ -lgatbcore -lhdf5 -ldl -lz -lpthread -std=c++0x -O3 -o lordec-trim-split g++ lordec-stat.o -Lgatb_v1.4.1/lib/ -lgatbcore -lhdf5 -ldl -lz -lpthread -std=c++0x -O3 -o lordec-stat g++ lordec-correct.o utils.o -Lgatb_v1.4.1/lib/ -lgatbcore -lhdf5 -ldl -lz -lpthread -std=c++0x -O3 -o lordec-correct utils.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 status make[1]: *** [lordec-correct] Error 1 make[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怎么安裝”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。