通过增加编译宏实现条件编译
ADD_DEFINITIONS(-D宏名称 -D宏名称......)
camke文件如下:
-
cmake_minimum_required(VERSION 2.8)
-
PROJECT (hello)
-
SET(SRC_LIST main.c)
-
MESSAGE(STATUS "This is BINARY dir " ${HELLO_BINARY_DIR})
-
MESSAGE(STATUS "This is SOURCE dir " ${HELLO_SOURCE_DIR})
-
add_definitions(-Dhha -Dbbb)
-
ADD_EXECUTABLE(hello ${SRC_LIST})
源代码如下:
-
-
int main()
-
{
-
-
printf("include hhahah. ");
-
-
-
printf("include bbbbbb. ");
-
-
printf("hello,word. ");
-
return 0;
-
}
输出结果: