cmake基础教程(43)关于变量设置的scope问题
Posted 奇妙之二进制
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmake基础教程(43)关于变量设置的scope问题相关的知识,希望对你有一定的参考价值。
父CMakeLists.txt的变量会传递给子CMakeLists.txt,但是子CMakeLists.txt中对变量值的修改,父无法看到。因为CMake每一个CMakeLists.txt都会创建一个独立的scope。
在子CMakeLists.txt中设置变量时加上PARENT_SCOPE可以打破这一限制:
set(MY_VAL "888" PARENT_SCOPE)
https://blog.csdn.net/weixin_39732534/article/details/110658282
以上是关于cmake基础教程(43)关于变量设置的scope问题的主要内容,如果未能解决你的问题,请参考以下文章
CMake基础教程cmake生成debug和release两个版本程序(如何编译-g版本)