構建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表示,可以多個定義在一條命令中,也可以分開寫,命令之間用空格進行區分