溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

三代糾錯軟件LoRDEC怎么安裝

發(fā)布時間:2022-03-07 09:59:54 來源:億速云 閱讀:233 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要介紹了三代糾錯軟件LoRDEC怎么安裝,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

糾錯軟件LoRDEC安裝

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

安裝版本:0.9

下載之后解壓并安裝:

環(huán)境變量設(shè)置,提高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

報(bào)錯1: 提示/usr/bin/cc 下的gcc版本低,發(fā)現(xiàn)自己安裝的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

報(bào)錯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:

問題解決

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“三代糾錯軟件LoRDEC怎么安裝”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI