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()来剔除换行符。

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...