如果我写
if(VARIABLE LESS 22)
.. do some stuff..
else()
.. do some other stuff..
endif()
如果VARIABLE的值小于22,则执行“ ..做一些填充..”;如果VARIABLE等于或大于22,则执行“ ..做一些填充。”。
我的问题:如果未定义VARIABLE怎么办?
会执行“ ..还有其他内容吗?”吗?
最佳答案
如果您的意思是在CMakeLists文件的上下文中,那么是的,“ ..做一些其他事情..”将被执行。
从if
的文档中:
if(<variable|string> LESS <variable|string>)
如果给定的字符串或变量的值是有效数字并且不等式或相等性为true,则为true。
在这种情况下,变量的值不是有效数字。
关于c++ - CMake if(VARIABLE LESS 22)-如果不存在VARIABLE怎么办?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17679318/