VS靜態編譯

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

二、設置code

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

設置完畢後,若出現:error LNK2001: 沒法解析的外部符號 _IID_IWICImagingFactory編譯

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

相關文章
相關標籤/搜索