google or-tools使用sourcecode源代码安装教程

文章目录

    • SourceCode 安装方法
      • Step0. 为了确保make成功,需要本机环境
        • -- Exception:如果出现VS版本不匹配,需要卸载干净
      • Step1. 从Git下载source code
      • Step2. 编译
      • Step3. 使用第三方求解器
        • a. SCIP

SourceCode 安装方法

官方文档:https://developers.google.cn/optimization/install/python/source_windows

需要严格按照官方文档安装!!!!

SourceCode 安装方法支持以下第三方求解器:

  • SCIP Optimization Suite
  • CPLEX
  • GLPK
  • Gurobi

Step0. 为了确保make成功,需要本机环境

参考博文:https://blog.csdn.net/li_shusong/article/details/106212345

  1. 需要x64位的操作系统,虽然不确定win7能不能使用,但是win10的安装是没有问题的。

  2. 安装VS2019的组件,包括:用于 Windows 的 C++ CMake 工具,windows10 SDK。

    安装VS2019,家庭版或者企业版都可以。这里有个很重要的点,就是很多报错时需要的插件其实并不需要。在VS2019中,有一个专门用于c****make的C、C++组件,安装这个即可。另外windows10 SDK也需要安装,不然在使用cmake GUI的时候,很容易报错找不到需要的文件。(注意,使用cmake编译的过程中,对于VS版本以及安装位置有严格的验证过程,如果版本不一致,会报错。卸载VS可以使用installCleanup.exe。)

google or-tools使用sourcecode源代码安装教程_第1张图片

  1. 安装git

  2. 安装cmake

​ 确认环境变量:C:\Program Files\CMake\bin

​ configure后勾选BUILD zlib、absl、gflags,点击generator

  1. 安装python

​ 确认python版本:python --version

  1. 升级pip

​ 确认pip版本:python -m pip --version

​ 升级pip版本:python -m pip install --upgrade pip

– Exception:如果出现VS版本不匹配,需要卸载干净

查看计算机上是否有此文件: “%programfiles(x86)%\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe”
如果是这样,请从带有 -完整参数的管理员命令提示符启动它
InstallCleanup.exe –full

Step1. 从Git下载source code

GitHub上 OR-Tools源代码有两个不同的分支 :stable和master。stable更稳定,master更新。

  • stable版本:
git clone https://github.com/google/or-tools
  • master版本
git clone -b master https://github.com/google/or-tools

因为这个源代码特别大,超过1.6G,可以通过git代理下:http://gg.widyun.com/

Step2. 编译

  1. 从vs的cmd模式进入:x64 Native Tools Command Prompt for VS 2019

    (在开始菜单中)

  2. 进入or-tools目录,运行:

tools\make third_party
  1. 编译python环境
tools\make python

Exception:D:\or-tools\ortools\linear_solver\linear_solver.cc 编码问题

改成ANSI编码之后没有出错,待时间检验。

  1. 测试python环境
    一些python算例,测试python环境是否安装成功
tools\make test_python
  1. 安装至操作系统python环境
tools\make install_python

Step3. 使用第三方求解器

a. SCIP

下载scip

下载地址:https://scip.zib.de/download.php?fname=SCIPOptSuite-6.0.2-win64-VS15.exe

(待后续使用后更新)

你可能感兴趣的:(优化求解器)