0

私が書いたら

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 が定義されていない場合はどうなりますか?

「..何か他のことをする..」は実行されますか?

4

1 に答える 1

1

CMakeLists ファイルのコンテキストで意味する場合、はい、「.. do some other stuff..」が実行されます。

のドキュメントからif

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

指定された文字列または変数の値が有効な数値であり、不等号または等号が true の場合は true。

この場合、変数の値は有効な数値ではありません。

于 2013-07-16T14:47:32.920 に答える