VS靜態編譯與動態編譯
阿新 • • 發佈:2021-10-25
首先建立mfc工程
1.動態編譯
開啟工程屬性設定,在MFC的使用框選擇“在共享DLL中使用MFC”,此時生成的exe檔案很小,移植到其它電腦上執行時需要依賴的dll檔案(即要有vs環境)。
設定:
- 專案 -> 配置屬性->常規->MFC的使用 :在共享DLL中使用MFC。
2.靜態編譯
開啟工程屬性設定,在MFC的使用框選擇“在靜態庫中使用MFC”,此時生成的exe檔案較大,移植到其它電腦上可以直接執行不依賴其它檔案。
設定:
- 專案 -> 配置屬性->常規->MFC的使用 :在靜態庫中使用MFC。
- 專案 -> 配置屬性->C/C++->程式碼生成->執行庫 :選擇/MT。
設定完畢後,若出現:error LNK2001: 無法解析的外部符號 _IID_IWICImagingFactory
解決辦法:.專案 -> 配置屬性-> 連結器-> 輸入->附加依賴項->編輯新增-〉windowscodecs.lib