vc++引用外部dll時報error LNK2019: 無法解析的外部符號


 

初學cpp,因為之前裝linux下各種軟件的時候,知道LD_LIBRARY_PATH可以指定動態庫的目錄。今天在vc集成log4cpp的時候,編譯main時報error LNK2019: 無法解析的外部符號,已經在

 

包含了目標dll的目錄,經搜索帖子http://bbs.csdn.net/topics/310055467后得知在

添加目標dll或lib即可。那么它實際存儲在那個配置文件中呢,項目的XXX.vcxproj文件,如下:

就當java的eclipse和IDEA之於c++的vs和clion吧。

補充,如果上述全部改了,還有這個問題的話,就要檢查下引入的lib和目標項目的平台架構(32/64)是否相同。一般三方庫都會同時提供x86/64或者源碼。

比如對於pthread:

項目平台可通過右擊屬性看到,如下:

最后,windows一般搜索的dll目錄為System32或者SystemWOW目錄、PATH環境變量指定、以及當前目錄。具體可通過如下方式看到完整的搜索目錄:

 


免責聲明!

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



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