一、什麼是靜態編譯
靜態編譯,就是編譯器在編譯可執行文件的時候,將可執行文件須要調用的對應動態連接庫(.so)中的部分提取出來,連接到可執行文件中去,使可執行文件在運行的時候不依賴於動態連接庫。windows
二、設置code
通常能夠配置一下兩項:
1.項目 -> 配置屬性->常規->MFC的使用 :在靜態庫中使用MFC。
2.項目 -> 配置屬性->C/C++->代碼生成->運行庫 :選擇/MT。編譯器
設置完畢後,若出現:error LNK2001: 沒法解析的外部符號 _IID_IWICImagingFactory編譯
解決辦法:.項目 -> 配置屬性-> 連接器-> 輸入->附加依賴項->編輯添加-〉windowscodecs.lib配置