CMake系列:判断及引用环境变量

Posted 岬淢箫声

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMake系列:判断及引用环境变量相关的知识,希望对你有一定的参考价值。

目录

背景

实现方法

方法一

方法二


背景

许多项目的交叉编译配置高度依赖CMake生成最终的Makefile,因此CMake对环境变量的判断是高频使用场合。

实现方法

主要有两个方法。

方法一

利用IF...DEFINED语法,示例代码如下:

if(NOT DEFINED ENVQt5_DIR)
    message(FATAL_ERROR "environment variable Qt5_DIR is required.")
else()
    message("---- Qt5_DIR is set to " $ENVQt5_DIR)
endif()

方法二

利用空字符串的判断,示例代码如下:

if("$ENVQt5_DIR" STREQUAL "")
    message(FATAL_ERROR "environment variable Qt5_DIR is required.")
else()
    message("---- Qt5_DIR is set to " $ENVQt5_DIR)
endif()

作者:岬淢箫声

CMake系列:判断及引用环境变量_岬淢箫声的博客-CSDN博客https://blog.csdn.net/caoshiying/article/details/129064857转载请注明来源。

以上是关于CMake系列:判断及引用环境变量的主要内容,如果未能解决你的问题,请参考以下文章

CMake系列:问题解决点滴记录

CMake系列:问题解决点滴记录

cmake 常用变量和常用环境变量

cmake 常用变量和常用环境变量查表手册

unbuntu中安装cmake后怎么修改环境变量

Linux-运维自动化之Ansible