cmake环境变量linux,CMake教程——常用变量和常用环境变量的引用

一、变量的引用方式是使用“${}”,在IF中,不需要使用这种方式,直接使用变量名即可

二、自定义变量使用SET(OBJ_NAME xxxx),使用时${OBJ_NAME}

三、cmake的常用变量:

CMAKE_BINARY_DIR, PROJECT_BINARY_DIR :这两个变量内容一致,如果是内部编译,就指的是工程的顶级目录,如果是外部编译,指的就是工程编译发生的目录。

CMAKE_SOURCE_DIR, PROJECT_SOURCE_DIR:这两个变量内容一致,都指的是工程的顶级目录。

CMAKE_CURRENT_BINARY_DIR:外部编译时,指的是target目录,内部编译时,指的是顶级目录

CMAKE_CURRENT_SOURCE_DIR:CMakeList.txt所在的目录

CMAKE_CURRENT_LIST_DIR:CMakeList.txt的完整路径

CMAKE_CURRENT_LIST_LINE:当前所在的行

CMAKE_MODULE_PATH:如果工程复杂,可能需要编写一些cmake模块,这里通过SET指定这个变量

LIBRARY_OUTPUT_DIR, BINARY_OUTPUT_DIR:库和可执行的最终存放目录

PROJECT_NAME, CMAKE_PROJECT_NAME:前者是当前CMakeList.txt里设置的project_name,后者是整个项目配置的project_name

四、cmake中调用环境变量

1. Using $ENV{NAME} : 调用系统环境变量࿰

你可能感兴趣的:(cmake环境变量linux)