CMakeList.txt中设置一个可变的变量的值(bool)
生活随笔
收集整理的這篇文章主要介紹了
CMakeList.txt中设置一个可变的变量的值(bool)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在CMakeList.txt中有個bool變量,在debug模式下需要設(shè)置為OFF,在其他模式(release、thread、leak)下設(shè)置為ON,需要在makefile中將該值設(shè)置不同的值,CMakeList.txt中增加的代碼如下:
IF(CMAKE_BUILD_TYPE STREQUAL "DEBUG")SET(DEBUG_OFF OFF) ELSE()SET(DEBUG_OFF ON)## 這個是打印DEBUG_OFF的值用的 MESSAGE("DEBUG_OFF=" ${LIBRARY_PATH})這樣就可以在代碼中使用該宏:DEBUG_OFF,例如:
#include "a.h" int sqrt(int x) {long t = x;while (t*t > x) {t = (t + x/t) / 2;}#ifndef DEBUG_OFFif (t > INT_MIN && t <= INT_MAX) {} else {std::cout << "overflow int value range." << std::endl;}#endifreturn t; }總結(jié)
以上是生活随笔為你收集整理的CMakeList.txt中设置一个可变的变量的值(bool)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于UDP高性能传输协议UDT
- 下一篇: 51 单片机学习_2.1 独立按键控制L