cmake:环境变量(environment variable)读写和if判断

来源:互联网 发布:js写的网站怎么做seo 编辑:程序博客网 时间:2024/06/07 10:20

cmake中对环境变量读写都是通过ENV前缀来访问环境变量
读取环境变量则要使用 $ENV{JAVA_HOME}这样的格式
写环境变量如下:

set( ENV{PATH} /home/martink )

if语句判断环境变量是否定义要用下面的格式

if(NOT DEFINED ENV{JAVA_HOME})    # 没有找到JAVA_HOME环境变量    message(FATAL_ERROR "not defined environment variable:JAVA_HOME")  endif()

总结一下,就可以看出来,读取环境变量时要在ENV前加$符号,而写和if判断是否定义时,ENV{JAVA_HOME}指代变量名所以不加$符号。

0 15
原创粉丝点击