SCIP,Clp,Gurobi和Cplex安裝


SCIP安裝

1.在自己的家目錄下建立目錄scip,並將獲得的壓縮包考入該文件夾並解壓縮

tar -zxvf scipoptsuite-5.0.0.tgz

2.進入目錄scipoptsuite-5.0.0進行編譯

cd scipoptsuite-5.0.0
mkdir build
cd build
cmake ..
make

3.進入bin目錄,可能沒有執行文件zimpl,進入文件夾zimpl,執行make

cd zimpl
make

4.配置環境

打開~/.bashrc目錄,不要掉了

vim ~/.bashrc

將下面一句話考進該目錄

export PATH=$PATH:~/software/scip/scipoptsuite-5.0.0/build/bin/

使該改變生效

source ~/.bashrc

可能出現的錯誤解決:
1.zlib.h:沒有那個文件或目錄

sudo apt-get install zlib1g-dev

2.gmp.h: 沒有那個文件或目錄

sudo apt-get install libgmp3-dev

Clp安裝

Clp的安裝分為以下幾步:

1.在自己的家目錄下建立目錄clp,並進入目錄clp

mkdir clp
cd clp

2.在目錄clp下進行安裝

svn co https://projects.coin-or.org/svn/Clp/stable/1.16 coin-Clp
cd coin-Clp
./configure -C
make
make test
make install

3.配置環境

打開~/.bashrc目錄,不要掉了"."

vim ~/.bashrc

將下面一句話考進該目錄

export PATH=$PATH:~/clp/coin-Clp/bin

使該改變生效

source ~/.bashrc

4.測試一個例子

clp ~/clp/coin-Clp/Data/Sample/nw460.mps

如果能夠輸出結果,說明安裝成功。

Gurobi安裝

1.在家目錄下建立文件夾gurobi,進入該文件夾,獲取安裝程序並解壓縮

mkdir gurobi
cd gurobi
wget https://packages.gurobi.com/7.5/gurobi7.5.2_linux64.tar.gz
tar -zxvf gurobi7.5.2_linux64.tar.gz

8版本以上安裝

wget https://packages.gurobi.com/8.0/gurobi8.0.1_linux64.tar.gz

2.配置環境

打開文件.bashrc

vim ~/.bashrc

將下面一句話考進該文件

export PATH=$PATH:~/software/gurobi/gurobi752/linux64/bin/

相應的8版本為

export PATH=$PATH:~/software/gurobi/gurobi801/linux64/bin/

保存文件后執行以下命令使改變生效

source ~/.bashrc

3.申請用於學術的license用於激活,執行以下代碼,注意要保證自己的IP是教育網

grbgetkey ****-****-****-****-************

Cplex安裝

1.在家目錄下建立文件夾cplex,並將將安裝程序放入其中后,修改權限

mkdir cplex
chmod u=rwx,g=rwx,o=rx cplex_studio12.7.1.linux-x86-64.bin

2.執行安裝程序

./cplex_studio12.7.1.linux-x86-64.bin 

3.選擇語言為2English后,按ENTER繼續,再選擇1接受條款,要么按ENTER選擇默認安裝路徑,要么自己輸入要安裝的絕對路徑,我選擇的是/home/username/cplex,之后一直按ENTER即可

4.配置環境

打開文件.bashrc

vim ~/.bashrc

將下面一句話考進該文件

export PATH=$PATH:~/cplex/cplex/bin/x86-64_linux/

保存文件后執行以下命令使改變生效

source ~/.bashrc

5.測試是否安裝成功

cplex -c read ~/cplex/cplex/examples/data/afiro.mps

6.如果要鏈接靜態庫文件,只需要復制下面三個文件即可

/cplex/cplex/lib/x86-64_linux/static_pic/libcplex.a  
/cplex/cplex/lib/x86-64_linux/static_pic/libcplexdistmip.a  
/cplex/cplex/lib/x86-64_linux/static_pic/libilocplex.a

鏈接頭文件,只需要以下兩個

/cplex/cplex/include/ilcplex/cplex.h
/cplex/cplex/include/ilcplex/cpxconst.h


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM