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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM