我正在使用命令行构建 DCMTK,使用以下命令:
cmake -DBUILD_APPS=BOOL:OFF ../latest_dcmtk
我想将 BUILD_APPS 设置从命令行移动到顶级 CMakeLists.txt 配置文件中。无论我如何尝试在顶级配置文件中设置 BUILD_APPS 选项,除非我从命令行显式设置 BUILD_APPS 选项,否则我永远不会得到正确的行为。
有没有办法从顶级 CMakeLists.txt 文件中显式设置命令行选项?
我从 DCMTK 资源中借用了它,但它不起作用:
SET (BUILD_APPS OFF CACHE BOOL "" FORCE)
MESSAGE ("-- BUILD_APPS is set to " ${BUILD_APPS})
当我查看由上面的 SET 命令生成的 CMakeCache.txt 文件时,我看到选项设置正确:
./CMakeCache.txt:BUILD_APPS:BOOL=OFF
不幸的是,该选项不起作用。