用CMake设置Visual Studio工程中预处理器定义值

构建VS工程时预处理值是不可缺少的,如动态库的导出配置等。在通过CMake构建VS工程时,可以通过CMake命令进行定义,下面讲三种应用。

字符集:默认装填下VS工程是多字节字符集,如果需要使用Unicode字符集,可以用下面命令进行设置:

Add_Definitions(-DUNICODE -D_UNICODE)

动态库导出:Lib_DLL为自定义变量名

Add_Definitions(-DLib_DLL) 

MFC的使用:如果在工程中调用了MFC的函数,需要配置在动态库中使用MFC或者在静态库中使用MFC,可以使用命令:

Add_Definitions(-D_AFC_DLL)

Add_Definitions命令的使用需要在预定义之后加-D表示,可以多个定义在一条命令中,也可以分开写,命令之间用空格进行区分

上一篇:UVa 674 Coin Change(完全背包)


下一篇:SQL变量、运算符、分支、循环语句