VS靜態編譯


1、什么是靜態編譯
  靜態編譯,就是編譯器在編譯可執行文件的時候,將可執行文件需要調用的對應動態鏈接庫(.so)中的部分提取出來,鏈接到可執行文件中去,使可執行文件在運行的時候不依賴於動態鏈接庫。

2、設置

一般可以配置一下兩項:
1.項目 -> 配置屬性->常規->MFC的使用 :在靜態庫中使用MFC。
2.項目 -> 配置屬性->C/C++->代碼生成->運行庫 :選擇/MT。

設置完畢后,若出現:error LNK2001: 無法解析的外部符號 _IID_IWICImagingFactory

解決辦法:.項目 -> 配置屬性-> 鏈接器-> 輸入->附加依賴項->編輯添加-〉windowscodecs.lib


免責聲明!

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



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