如何在Windows上添加cmake选项?[副本]

5ktev3wc  于 2023-10-20  发布在  Windows
关注(0)|答案(2)|浏览(147)

此问题已在此处有答案

Passing an argument to CMAKE via command prompt(2个答案)
2天前关闭。
我需要为Linux和Windows构建一个库,选项FIRST_OPTION=1和SECOND_OPTION=1。
对于Linux,我只是用途:

make FIRST_OPTION=1 SECOND_OPTION=1

一切正常
对于Windows,我使用cmake和Visual Studio:

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

但是在cmake上的这个命令中,应该把选项放在哪里呢?

j9per5c4

j9per5c41#

结果是:

cmake -SECOND_OPTION=1 -FIRST_OPTION=1 -G "Visual Studio 17 2022" -A Win32 -B "build32"
kxeu7u2r

kxeu7u2r2#

在配置时添加带有-D标志的变量。

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

相关问题