You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下如何在CMake命令中添加编译选项?

在Windows CMake构建中添加指定编译选项

要在你的CMake命令中添加FIRST_OPTION=1和SECOND_OPTION=1这两个编译选项,直接在配置阶段的cmake命令中通过-D参数传递预处理器定义即可,修改后的完整命令如下:

cmake -G "Visual Studio 17 2022" -A Win32 -S D:\lib60870-2.3.1\lib60870-C -B "build32" -DFIRST_OPTION=1 -DSECOND_OPTION=1
cmake --build build32 --config Release

关键说明:

  • -D<NAME>=<VALUE>是CMake传递预处理器宏定义的标准方式,和Linux下make直接传递变量的作用完全一致,会让编译器在编译时自动添加#define FIRST_OPTION 1和#define SECOND_OPTION 1的效果。
  • 这些定义必须在第一个cmake配置命令中传递,不能放到build阶段,因为CMake需要在生成Visual Studio项目文件时就识别这些选项。
  • 如果后续需要修改这些选项,建议删除build32目录后重新执行配置命令,避免旧配置残留影响构建结果。

内容的提问来源于stack exchange,提问作者Nika_Rika

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 09:42:32