c++ 和 zlib 静态库

标签 c++ static zlib

我正在制作一个使用 libcurl 下载文件的 c++ (windows devc++) 应用程序。我已将 libcurl 源代码和库包含到 mu 可执行文件中,因此不需要外部 dll。 libcurl 需要 zlib。但是我找不到如何将它包含在可执行文件中。因此 zlib1.dll 必须存在。有人知道如何包括这个吗?提前致谢!

最佳答案

你有两个选择。

您说您使用的是使用 GCC 编译的 Dev-C++。 zlib 有一个静态库选项 Makefile,只需使用 make libz.a 即可生成您想要的静态库。

另一种选择是将 zlib 源代码直接包含到您的应用程序中 - 这意味着只需获取 zlib 源代码并将它们放入应用程序源代码的专用目录中,然后设置 DevC++ 进行编译。

关于c++ 和 zlib 静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1640292/

相关文章:

C++ 线程没有像我预期的那样工作?

c++ - 定义需要在运行时设置的 const static

c++ - zlib 的压缩函数没有做任何事情。为什么?

c# - .Net zlib 与 .Net 4.5 一起膨胀

c++ - 您只需要构建一次 googletest 库吗?

c++ - 使用线程时 Linux 事件轮询不起作用

c++ - 如何用函数的结果初始化静态成员数组?

C#静态类为什么要用?

c++ - 如何使用 C/C++ 使用 zlib 压缩一个目录或多个文件?

c++ - 为什么大小不是 std::initializer_list 的模板参数?