如何通过CMakeLists.txt/.cmake开启CPack的verbose输出?
解决CMake自动执行CPack时开启Verbose输出的方法
直接修改
CMakeLists.txt添加全局开关:SET(CPACK_VERBOSE ON)这个变量完全对应命令行
cpack -V的效果,能让CPack在自动执行流程中输出详细日志。不修改配置文件的临时方案:
使用cmake构建命令时:cmake --build . --target package -- VERBOSE=1若直接用make工具:
make package VERBOSE=1执行上述命令即可触发CPack的verbose输出,无需改动项目配置。
你之前尝试的CPACK_DEBIAN_PACKAGE_DEBUG并非用于开启日志输出,它主要控制Debian包构建时保留临时文件等调试相关行为,和cpack -V的功能完全不同。
内容的提问来源于stack exchange,提问作者5zCI4b7XS6dg
相关产品推荐
相关产品推荐

