如果我写
if(VARIABLE LESS 22)
.. do some stuff..
else()
.. do some other stuff..
endif()
如果 VARIABLE 的值小于 22,则执行“.. do some stuff..”,如果 VARIABLE 等于或大于 22,则执行“.. do some other stuff..”。
我的问题:如果没有定义 VARIABLE 怎么办?
“.. do some other things..”会被执行吗?
如果您的意思是在 CMakeLists 文件的上下文中,那么是的,“.. do some other things..”将被执行。
从文档中if:
if(<variable|string> LESS <variable|string>)如果给定字符串或变量的值是有效数字并且不等式或等式为真,则为真。
在这种情况下,变量的值不是有效数字。