如果我写
if(VARIABLE LESS 22)
.. do some stuff..
else()
.. do some other stuff..
endif()
如果VARIABLE的值小于22,则执行“..执行某些操作..”,如果VARIABLE等于或大于22,则“执行其他操作...”。
我的问题:如果没有定义VARIABLE怎么办?
将“......做其他一些事情......”会被执行吗?
答案 0 :(得分:1)
如果你的意思是在CMakeLists文件的上下文中,那么是,“......做一些其他的东西..”将被执行。
来自if
的文档:
if(<variable|string> LESS <variable|string>)
如果给定字符串或变量的值是有效数字且不等式或等式为真,则为真。
在这种情况下,变量的值不是有效数字。