ron*_*kot 29
看到类似的问题 并给出了一个好的答案.
简而言之:
SET(SOME_EXPAT_OPTION OFF CACHE BOOL "Use some expat option")
Run Code Online (Sandbox Code Playgroud)
Dre*_*kes 20
如果子项目使用option(而不是set)其配置设置,则可以option在添加子目录之前指定值:
option(LIB_OPTION1 "" OFF)
option(LIB_OPTION2 "" ON)
add_subdirectory(${CMAKE_SOURCE_DIRECTORY}/lib)
Run Code Online (Sandbox Code Playgroud)
您可以在调用之前定义具有所需设置(ON 或 OFF)的选项ADD_SUBDIRECTORY。这将优先OPTION于 expat 中的命令,CMakeLists.txt因为最后一个参数 toOPTION只是一个默认值(如果该设置已经存在,则忽略)。
| 归档时间: |
|
| 查看次数: |
18348 次 |
| 最近记录: |