CMake变量名区分大小写?
CMake如何处理变量名?它们区分大小写吗 如果我将CMake变量名区分大小写?,cmake,case-sensitive,Cmake,Case Sensitive,CMake如何处理变量名?它们区分大小写吗 如果我将FindFoo.cmake与 find_package(Foo) 我可以使用FOO\u FOUND、FOO\u FOUND和FOO\u FOUND吗?它们区分大小写 这里有一个例子: set(foo 42) MESSAGE( STATUS ${foo}) MESSAGE( STATUS ${Foo}) 输出: -- 42 -- 查看FindFoo的文档,找出正确的\u FOUND变量是什么。或者某一天使用此工具: CMake变量区分大
FindFoo.cmake
与
find_package(Foo)
我可以使用
FOO\u FOUND
、FOO\u FOUND
和FOO\u FOUND
吗?它们区分大小写
这里有一个例子:
set(foo 42)
MESSAGE( STATUS ${foo})
MESSAGE( STATUS ${Foo})
输出:
-- 42
--
查看FindFoo的文档,找出正确的
\u FOUND
变量是什么。或者某一天使用此工具:
CMake变量区分大小写。看
另外,命令不区分大小写,其参数区分大小写。看见像STATUS这样的关键字区分大小写,因为它们是参数。例如:
message(STATUS foo)
MESSAGE(status foo)
产出:
foo
statusfoo
第二个标记为警告(默认消息类型)
关于区分大小写的问题,请看一下。CMake deamon有点离题,但它看起来很棒。你提供了一个Kate插件。这有多酷?啊,我错过了那一页。“变量名区分大小写”甚至是一句引语。@usr1234567不知怎的,谷歌在cmake 3.X文档中的分数并不高。。。人们基本上需要搜索指定类似
站点的内容:https://cmake.org/cmake/help/v3.4/manual/
。这就是我问这个问题的原因。谷歌会找到它,然后人们会得到你的链接。完美的那么,当所有小写符号(本例中为foo和status)都被视为一个字符串时?@HelinWang有点像,尽管我建议引用您想要打印的任何字符串