or-tools编译命令自用备注
cmake .. -G "Visual Studio 17 2022" -A Win32 //vs2022
cmake .. -G "Visual Studio 15 2017" -A Win32 //vs2017
-DBUILD_DEPS=ON //联网下载
-DCMAKE_INSTALL_PREFIX=install //带安装命令
-DCMAKE_CXX_FLAGS="/utf-8" //强制使用 UTF-8 编码
//编译
cmake --build . --config Release
//安装
cmake --install . --config Release
# 设置 HTTP/HTTPS 代理(替换为你的代理地址和端口)
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080
在命令提示符(CMD)中:
-
查看
http_proxy
环境变量:echo %http_proxy%
-
查看
https_proxy
环境变量(如果也设置了):echo %https_proxy%
//查看git clone是否能用
git clone https://hub.fastgit.org/madler/zlib.git
解决D040:创建子进程或与子进程通讯时出错:
cmake --build . --config Release -- /m:1 /p:UseMultiToolTask=true /p:TrackFileAccess=false
- **
/p:TrackFileAccess=false
**:禁用文件访问追踪,减少防病毒软件干扰。 /p:UseMultiToolTask=true
**:优化单线程模式下的任务调度策略,解决进程通信错误
编译器优化 + 指定编码:
-DCMAKE_CXX_FLAGS="/O1 /utf-8"
完整示例:
cmake .. -G "Visual Studio 15 2017" -A Win32 -DCMAKE_CXX_STANDARD=11 -DBUILD_DEPS=ON -DBUILD_PYTHON=OFF -DCMAKE_INSTALL_PREFIX=install -DCMAKE_CXX_FLAGS="/O1 /utf-8"