今天編譯CefSharp源代碼,報錯如下
錯誤 LNK1181 無法打開輸入文件“libcef_dll_wrapper.lib”
解決方案:
直接找到libcef_dll_wrapper.lib的所在路徑,並讓對應的項目引用該lib,重新編譯即可
如何引用?
項目-右鍵屬性->連接器->常規->附加庫目錄->編輯
點擊上方的添加新行,將目標lib的路徑複製進去,確定即可
根本原因:
由於之前是用VS2017編譯的,但是後來重裝了系統,換了VS2019
而cefsharp.sln工程文件裏還記錄着鏈接的地址爲:
這是一個根據宏去計算的,計算出來的值是VS2013,OK,找一下目錄下只有VS2015和VS2017
找不到該文件夾,故報錯。
只要按上面,將對應lib得路徑添加進去,或者新建一個VS2013的目錄把lib拷貝進去也可以