如何使用cmake设置make选项
我想设置命令,如如何使用cmake设置make选项,cmake,Cmake,我想设置命令,如make debug,make test,等等。。。使用cmake执行此操作的最佳方法是什么,这样我可以运行cmake..一次(需要一段时间),然后可以使用make选择构建类型 我找不到这方面的任何资源。正如@Tsyvarev评论的那样,这需要(分别是CMake)做一些额外的工作,因为构建类型是在CMake的配置过程中选择的,并在构建环境生成步骤中最终确定的 以下是我所做的: 首先,运行(例如,在脚本中)CMake以获得您想要支持的所有配置,并为输出选择相应的子文件夹: >
make debug
,make test
,等等。。。使用cmake执行此操作的最佳方法是什么,这样我可以运行cmake..
一次(需要一段时间),然后可以使用make
选择构建类型
我找不到这方面的任何资源。正如@Tsyvarev评论的那样,这需要(分别是CMake)做一些额外的工作,因为构建类型是在CMake的配置过程中选择的,并在构建环境生成步骤中最终确定的 以下是我所做的:
- 首先,运行(例如,在脚本中)CMake以获得您想要支持的所有配置,并为输出选择相应的子文件夹:
注:> cmake -H"." -B"Debug" -DCMAKE_BUILD_TYPE=Debug > cmake -H"." -B"Release" -DCMAKE_BUILD_TYPE=Release
(用于“主目录”)和-H
(用于“二进制输出目录”)是,但在这些情况下非常有用。到目前为止,他们与所有的CMake发行版一起工作。注意不要在选项和它们的值之间留空格-B
- 然后,您可以再次使用CMake在这些子文件夹中构建:
> cmake --build "Debug" > cmake --build "Release"
- 如果您想运行测试,您可以:
> cmake --build "Debug" --target "test" > cmake --build "Release" --target "test"
CMake..
invocation)选择CMake上的构建类型。例外是多配置构建系统,但make不算在内。您可能还想看看