1
我從這裏得到了預編譯的「lib」和「dll」:http://zlib.net/zlib128-dll.zip如何在我的Visual Studio 2013中包含「zlib」時解決鏈接器錯誤LNK2019?
我在x64中編譯我的項目。
我添加目錄到"Additional Include Directories"
我添加了 「zdll.lib」 到Linker -> Additional Dependencies
。
我將庫目錄添加到Linker -> Additional Library Directories
。
我還增加了生成後事件"xcopy ..\oem\zlib\*.dll "$(TargetDir)"
但我仍然得到鏈接器錯誤:
: error LNK2019: unresolved external symbol inflateInit_ referenced in function
感謝。
可能重複[什麼是未定義的引用/未解析的外部符號錯誤,以及如何解決它?](http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved- external-symbol-error-and-how-do-i-fix) –
你*不需要將zlib dll拷貝到TargetDirectory。它僅在構建時使用。您是否嘗試與/ VERBOSE鏈接?那裏顯示zlib.lib? –
@OfekShilon:你確定這個DLL是在**構建時期使用**嗎?那真的非常特別。 – IInspectable