用CMake设置Visual Studio工程中预处理器定义值
Posted xuhui24
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用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表示,可以多个定义在一条命令中,也可以分开写,命令之间用空格进行区分
以上是关于用CMake设置Visual Studio工程中预处理器定义值的主要内容,如果未能解决你的问题,请参考以下文章
visual studio 编译器的堆空间不足问题的解决(cmake版本)
CMake Project in Visual Studio 2019
CMake Project in Visual Studio 2019
获取 Visual Studio 中预生成事件命令行的活动解决方案配置名称