CMake教程14:宏定义

简介: CMake教程14:宏定义

在CMake中定义宏的方式如下

  • 3.12之前的版本
add_definitions(-DTEST)
复制代码
  • 等价于代码中的
#define TEST 0
复制代码
  • 3.12之后的版本
add_compile_definitions(TEST=0)
复制代码
  • 等价于代码中的
#define TEST 0
复制代码

代码中判断

#ifdef TEST
    if (TEST == 1)
    {
        std::cout << "define TEST = 1";
    }
    else
    {
        std::cout << "define TEST";
    }
#else
    std::cout << "no define TEST";
#endif



目录
相关文章
|
6月前
|
C语言 Windows
使用CMake调用Makefile 项目
使用CMake调用Makefile 项目
103 0
|
5月前
我为什么更推荐你使用cmake编译grpc程序?
我为什么更推荐你使用cmake编译grpc程序?
104 0
|
6月前
|
编译器 C语言 C++
CMake基础(9)使用Clang编译
CMake基础(9)使用Clang编译
459 0
|
iOS开发
CMake教程7:安装与编译
CMake教程7:安装与编译
411 0
|
编译器 C语言 C++
Makefile中常见的gcc编译参数
Makefile中常见的gcc编译参数
396 0
CMake教程2:CMake语法-变量、流程控制、函数
CMake教程2:CMake语法-变量、流程控制、函数
131 0
|
IDE 开发工具
CMake教程3:最简单的CMake可执行程序
CMake教程3:最简单的CMake可执行程序
195 0
|
Unix Linux C语言
cmake使用方法详解
cmake 简介     CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。
4886 0
|
Java Linux 程序员
玩转Makefile | 一文入门Makefile
玩转Makefile | 一文入门Makefile
239 0
玩转Makefile | 一文入门Makefile
|
Web App开发
CMake实战三:自定义编译选项
CMake 允许为项目增加编译选项,从而可以根据用户的环境和需求选择最合适的编译方案。
439 0