VS2022+linux远程服务器跑cplex实验

VS2022+C艹+Linux远程服务器跑cplex实验

因为是第一次用Linux和cplex,所以花费了很长的时间,不过在阅览众多博主的文章后,问题最终还是解决了。为了表达对博主们的感谢,也为了继承博主们这种乐于分享的精神,所以我花时间记录一下自己的心得,希望可以帮助到更多人!

连接远程服务器

  1. vs2022连接服务器 参考https://blog.csdn.net/lz_1140669342/article/details/117330774。
  2. 在远程服务器上下载cplex库 首先下载Linux版本的cplex,下载Xshell,Xftp,Xmanager。通过Xshell连接服务器,将下载好的cplex传到Linux服务器上。接着参考https://blog.csdn.net/qq_42392049/article/details/124134285。

在VS2022上添加cplex附加库

以下的地址根据个人目录进行调节,注意斜杠用“/”
右键点击项目,打开属性(properties)
C\C++ 附加包含目录
/home/zhangqifan/projects/Cplex/concert/include
/home/zhangqifan/projects/Cplex/cplex/include
/home/zhangqifan/projects/Cplex/cpoptimizer/include
/home/zhangqifan/projects/Cplex/opl/include
链接器——常规——附加库目录
/home/zhangqifan/projects/Cplex/cplex/lib/x86-64_linux/static_pic
/home/zhangqifan/projects/Cplex/concert/lib/x86-64_linux/static_pic
/home/zhangqifan/projects/Cplex/cpoptimizer/lib/x86-64_linux/static_pic
/home/zhangqifan/projects/Cplex/opl/lib/x86-64_linux/static_pic
链接器——输入——库依赖项(与本地运行vs时不同之处)
pthread
cplex
dl
链接器——输入——附加依赖项(应该是用前3个就可以了)
/home/zhangqifan/projects/Cplex/cplex/lib/x86-64_linux/static_pic/libcplex.a
/home/zhangqifan/projects/Cplex/cplex/lib/x86-64_linux/static_pic/libilocplex.a
/home/zhangqifan/projects/Cplex/concert/lib/x86-64_linux/static_pic/libconcert.a
/home/zhangqifan/projects/Cplex/cpoptimizer/lib/x86-64_linux/static_pic/libcp.a
/home/zhangqifan/projects/Cplex/opl/lib/x86-64_linux/static_pic/libconcert.a
/home/zhangqifan/projects/Cplex/opl/lib/x86-64_linux/static_pic/libcp.a
/home/zhangqifan/projects/Cplex/opl/lib/x86-64_linux/static_pic/libicudata.so
/home/zhangqifan/projects/Cplex/opl/lib/x86-64_linux/static_pic/libicui18n.so
/home/zhangqifan/projects/Cplex/opl/lib/x86-64_linux/static_pic/libicuio.so
/home/zhangqifan/projects/Cplex/opl/lib/x86-64_linux/static_pic/libicule.so
/home/zhangqifan/projects/Cplex/opl/lib/x86-64_linux/static_pic/libiculx.so
/home/zhangqifan/projects/Cplex/opl/lib/x86-64_linux/static_pic/libicutu.so
/home/zhangqifan/projects/Cplex/opl/lib/x86-64_linux/static_pic/libicuuc.so
/home/zhangqifan/projects/Cplex/opl/lib/x86-64_linux/static_pic/libiljs.a
/home/zhangqifan/projects/Cplex/opl/lib/x86-64_linux/static_pic/libilocplex.a
/home/zhangqifan/projects/Cplex/opl/lib/x86-64_linux/static_pic/libopl.a
C\C++ ——预处理器——预处理定义
NDEBUG
_CONSOLE
IL_STD

其他注意事项

在Linux中,fopen里读取的文件名称一定不能有换行符,否则会读取失败。我原本是使用getline获取文件名称,但getline会读取换行符。所以,在每读取一个文件名称时,我用string.pop_back()来剔除换行符。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值