在Win10下的Visual Studio 2022安装OR-Tools C++二进制发行包
环境:
Windows 10 21H2 19044.1645
Microsoft Visual Studio Enterprise 2022 (64-bit) – Current Version 17.7.6
or-tools_x64_VisualStudio2022_cpp_v9.7.2996
首先将Github上的OR-Tools C++二进制发行包or-tools_x64_visualstudio2022_cpp_v9.7.2996.zip下载下来,并解压文件,将其解压到路径E:\Microsoft Visual Studio\Libs\or-tools_x64_VisualStudio2022_cpp_v9.7.2996。
打开Visual Studio,选择Empty Project (C++)创建一个新的C++空项目,并命名为TestProject。然后这个新项目将会被创建在路径E:\Microsoft Visual Studio\Project\TestProject。

右键项目,选择Add > New Item…,给命名为program.cc,再点击Add,给项目创建一个名为program.cc的空文件。然后将Get Started with OR-Tools for C++网页中的实例代码完整地复制粘贴到program.cc中并保存。

右键项目,选择Add > New Item…,给命名为utf8_validity.cc,点击Add,给项目创建一个名为utf8_validity.cc的空文件。然后将这个Github网页中的代码完整地复制粘贴到utf8_validity.cc中并保存。

右键项目,选择Properties,这时弹出TestProject Property Pages窗口,在窗口最上边的Configuration选项中选择Release并进行以下设置:
将Configuration Properties > General > General Properties > C++ Language Standard选项设置为ISO C++17 Standard (/std:c++17)。

将Configuration Properties > C/C++ > Code Generation > Runtime Library选项设置为Multi-threaded DLL (/MD)。

在Configuration Properties > C/C++ > General > Additional Include Directories选项中插入值E:\Microsoft Visual Studio\Libs\or-tools_x64_VisualStudio2022_cpp_v9.7.2996\include。

在Configuration Properties > Linker > General > Additional Library Directories选项中插入值E:\Microsoft Visual Studio\Libs\or-tools_x64_VisualStudio2022_cpp_v9.7.2996\lib。

在Configuration Properties > Linker > Input > Additional Dependencies选项中插入值ortools_full.lib。

此时安装已经完成了,现在来运行一下程序来测试安装是否成功。在Visual Studio顶部的工具栏中,选择Solution Configurations为Release,选择Solution Platforms为x64,点击▶ Local Windows Debugger运行程序。

如果一切正常的话,则会看到终端将计算结果打印出来了。

thank you so much
非常感谢!
不用
请教一下,为什么一定要添加utf8_validity.cc 文件?谢谢你!
因为文章里的v9.7.2996这个版本作者在打包发行的时候把这个utf8_validity.cc给漏了,所以得自己加上,不然编译的时候会报错。当然目前最新版本v9.10我就不清楚作者有没有漏了,我上生产了所以就不轻易更新版本了。