我正在制作一个使用 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/