很久之前手動安裝的過程記錄,嫌麻煩的話用conda一下子就搞定了。
1. 首先確認GCC版本是否合適
2. 下載GSL并安裝
wget https://mirror.ibcp.fr/pub/gnu/gsl/gsl-latest.tar.gz
tar zxf gsl-latest.tar.gz
cd gsl-2.7
./configure --prefix=`dirname ${PWD}`/build
make -j 10
# make 巨慢
make install
3. 安裝Armadillo
3.1 首先要有cmake,沒有的話可以從 cmake官網(wǎng) 下載二進制版本
mkdir cmake
cd cmake
wget https://github.com/Kitware/CMake/releases/download/v3.21.1/cmake-3.21.1-linux-x86_64.tar.gz
tar zxf cmake-3.21.1-linux-x86_64.tar.gz
# 解壓后在${PWD}/cmake-3.21.1-linux-x86_64/bin 中找到可執(zhí)行文件直接用并加到環(huán)境變量中
export PATH=${PWD}/cmake-3.21.1-linux-x86_64/bin:$PATH
mkdir OpenBLAS
cd OpenBLAS
wget https://github.com/xianyi/OpenBLAS/releases/download/v0.3.17/OpenBLAS-0.3.17.tar.gz
tar zxf OpenBLAS-0.3.17.tar.gz
cd
make PREFIX=`dirname ${PWD}`/build
# 巨慢
make install PREFIX=`dirname ${PWD}`/build
mkdir LAPACK
cd LAPACK
# wget https://github.com/Reference-LAPACK/lapack/archive/refs/tags/v3.10.0.tar.gz
tar zxf lapack-3.10.0.tar.gz
cd lapack-3.10.0
mkdir build
cd build
cmake -DCMAKE_INSTALL_LIBDIR:PATH=`dirname \`dirname ${PWD}\``/build ..
# 個人習(xí)慣將安裝目錄設(shè)置為源碼同級的build目錄中
cmake --build . -j 20 --target install
mkdir Armadillo
cd Armadillo
wget http://sourceforge.net/projects/arma/files/armadillo-10.6.2.tar.xz
tar -Jxf armadillo-10.6.2.tar.xz
cd armadillo-10.6.2
g++ prog.cpp -o prog -O2 -I ${PWD}/include -DARMA_DONT_USE_WRAPPER -lopenblas -llapack
### --- ###
# 修改以下內(nèi)容
# 將
# '#define ARMA_USE_LAPACK' 改為 'define ARMA_USE_LAPACK'
# '#define ARMA_USE_BLAS' 改為 'define ARMA_USE_BLAS'
### --- ###
# cmake . -DCMAKE_INSTALL_PREFIX:PATH=`dirname ${PWD}`/build
# make install
下載并安裝PhyloAcc
mkdir phyloacc
cd phyloacc
wget https://github.com/xyz111131/PhyloAcc/archive/refs/tags/v1.0.tar.gz
tar zxf v1.0.tar.gz
cd PhyloAcc-1.0
最后編輯于 :2023.02.07 20:38:21
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者 【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。 平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。