本文介绍了CMake的变量名是否区分大小写?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
CMake如何处理变量名?他们区分大小写吗?
How does CMake treat variable names? Are they case sensitive?
如果我将 FindFoo.cmake
与
find_package(Foo)
我可以使用 FOO_FOUND
, Foo_FOUND
和 foo_FOUND
?
推荐答案
CMake变量区分大小写。参见。
CMake variables are case sensitive. See documentation.
注意,命令不区分大小写,而它们的自变量则区分大小写。请参见。像STATUS这样的关键字区分大小写,因为它们是参数。例如:
As a side note, commands are case insensitive, and their arguments are case sensitive. See wiki. Keywords like STATUS are case sensitive because they are arguments. Example:
message(STATUS foo)
MESSAGE(status foo)
输出:
foo
statusfoo
第二个标记为警告(默认消息类型)。
the second marked as a warning (default message type).
仍然要区分大小写,还请参见。
Still regarding case sensitivity, take also a look to the boolean variable section.
这篇关于CMake的变量名是否区分大小写?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!