C++ 錯誤 LNK1181    無法打開輸入文件“xxxx.lib”

今天編譯CefSharp源代碼,報錯如下
錯誤    LNK1181    無法打開輸入文件“libcef_dll_wrapper.lib”    

 

 

解決方案:

直接找到libcef_dll_wrapper.lib的所在路徑,並讓對應的項目引用該lib,重新編譯即可

如何引用?

項目-右鍵屬性->連接器->常規->附加庫目錄->編輯

 點擊上方的添加新行,將目標lib的路徑複製進去,確定即可

 

 

 

根本原因:

由於之前是用VS2017編譯的,但是後來重裝了系統,換了VS2019

而cefsharp.sln工程文件裏還記錄着鏈接的地址爲:

 這是一個根據宏去計算的,計算出來的值是VS2013,OK,找一下目錄下只有VS2015和VS2017

找不到該文件夾,故報錯。

只要按上面,將對應lib得路徑添加進去,或者新建一個VS2013的目錄把lib拷貝進去也可以

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章