搭建步骤

1 下载与安装SCIP官网编译好的包,得到include、bin、lib、dll文件。
面用到的include、bin、lib、dll都来自于SCIP的在windows下的安装目录内容。如果是32位的电脑,则安装,则安装32位的版本。如果是64位的电脑。则安装64位的包。

2 新建一个vs console app工程。

3 对main.cpp中的内容,替换成scip的例子。这个例子来自于下面的网页。
https://blog.csdn.net/zx_glave/article/details/128398062 (在C++中使用SCIP求解器-CSDN博客)

4 按照下面网页,总结的步骤,分别配置头文件、lib目录、放置dll。
https://segmentfault.com/a/1190000043500985 (c++ - Visual studio配置第三方库的步骤总结 - Java与大数据技术 - SegmentFault 思否)

配置lib依赖时,需要用到的lib包名。

bliss.lib
libpapilo-core.lib
libscip.lib
libsoplex-pic.lib
libsoplex.lib
libsoplexshared.lib
zimpl-pic.lib
zimpl.lib

5 运行测试。

注意事项:SCIP预编译包的位数,要与我们的vs工程属性配置中的platform,界面中的platform保持一致。

我创建好的一个引用了SCIP的vs工程,文件放在下面网盘中了,需要自取。
链接:https://pan.baidu.com/s/18pm9yxlQV0NEToyaIJZcxQ?pwd=pvnm
提取码:pvnm

本博客配套视频:
https://www.bilibili.com/video/BV1PX4y1Q77C/?spm_id_from=333.... (调用SCIP C++接口,viusal studio项目工程搭建(For新手)_哔哩哔哩_bilibili)

参考文献

https://blog.csdn.net/clever101/article/details/108945216 (在windows平台上编译SCIP_scip 配置 windows_clever101的博客-CSDN博客)

https://www.youtube.com/watch?v=QpfIkVDKxY8 (How to compile and include CBC from Coin-or using Windows and Visual Studio (for Beginners))

参考了其中,如何在自己的vs项目中,如何加入include与lib目录。

http://zhaoxuhui.top/blog/2020/12/27/visual-studio-cpp-dll.html (利用Visual Studio2010打包C++代码成动态链接库DLL文件)

参考了dll文件放到生成exe所在的目录,否则还是会报依赖找不到的错误。

https://blog.csdn.net/zx_glave/article/details/128398062 (在C++中使用SCIP求解器_zx_glave的博客-CSDN博客)

有一个SCIP入门级的demo程序。

https://blog.csdn.net/clever101/article/details/108945216 (在windows平台上编译SCIP_scip 配置 windows_clever101的博客-CSDN博客)

https://www.cnblogs.com/dengfaheng/p/10041488.html (SCIP | 数学规划求解器SCIP超详细的使用教程 - 短短的路走走停停 - 博客园)

优秀的例子:
https://github.com/CGudapati/SCIP_CPP_examples (CGudapati/SCIP_CPP_examples: A collection of SCIP Optimization Software modeling examples in C++)
https://www.cgudapati.com/integer-programming/2019/12/15/Gett... (Getting Started with SCIP optimization in C++: A toy example)
https://blog.csdn.net/weixin_29215391/article/details/112117377 (c++ 非线性规划_SCIP混合整数规划框架简介_Eleny君君的博客-CSDN博客)


楚知行
18 声望4 粉丝