gpt4 book ai didi

c++ - CMake if(VARIABLE LESS 22) - 如果 VARIABLE 不存在怎么办?

转载 作者:行者123 更新时间:2023-11-28 07:31:10 25 4
gpt4 key购买 nike

如果我写

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 怎么办?

“..做一些其他的事情..”会被执行吗?

最佳答案

如果您的意思是在 CMakeLists 文件的上下文中,那么是的,“.. 做一些其他的事情..”将被执行。

来自 if 的文档:

if(<variable|string> LESS <variable|string>)

True if the given string or variable's value is a valid number and the inequality or equality is true.

在这种情况下,变量的值不是有效数字。

关于c++ - CMake if(VARIABLE LESS 22) - 如果 VARIABLE 不存在怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17679318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com