【发布时间】:2020-06-08 21:15:24
【问题描述】:
在使用 CMake 并阅读大量其他 CMakeLists.txt 文件时,我注意到 set(ENV{variable_name} value) 经常被使用。但是,例如这里https://cliutils.gitlab.io/modern-cmake/chapters/basics/variables.html作者提到应该避免这些变量,无需进一步解释。 CMake 文档站:
此命令只影响当前的 CMake 进程,不影响调用 CMake 的进程,也不影响整个系统环境,也不影响后续构建或测试进程的环境。
我的问题是,在 CMakeLists.txt 中使用环境变量真的有那么糟糕吗?预计这种用法会有哪些陷阱?
【问题讨论】:
标签: cmake environment-variables