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