静态链接zlib而不需要DLL

时间:2016-04-13 17:05:17

标签: c++ dll

我已经下载并编译了zlib,我将zlibwapi.lib静态链接到Visual Studio 2015上的C ++项目。 但是,如果我不使用该DLL并启动我的程序,它会抱怨它:

"The program can't start because zlibwapi.dll is missing from your computer."

使用DLL,没有出现错误信息,程序运行正常 有没有办法在不需要zlibwapi.dll的情况下使用我的程序?

1 个答案:

答案 0 :(得分:0)

我已经使用MSVC 10完成了这项工作。我为 zlib 创建了一个单独的项目,并将其构建为静态库(.lib),然后将其添加到我的主应用程序项目中。项目不在同一工作区中。我必须为我的应用程序的32位和64位版本构建 zlib.lib 的单独副本,并且应用程序本身在动态DLL中使用MFC。一切都很好,并且zlib不在DLL中。