gpt4 book ai didi

c - 如何将 zlib1.dll 合并到 C 中的可执行文件中?

转载 作者:行者123 更新时间:2023-11-30 14:30:43 25 4
gpt4 key购买 nike

我的可执行文件需要 zlib1.dll 才能运行,

我需要时不时地让他们在一起。

如何将其合并到可执行文件中以避免麻烦?

我正在使用 cmake 来构建可执行文件。

更新

zlib1.dll 不是直接包含在我的程序中,而是 libpng14-14.dll(gtk bundle 的一个 dll)需要的

最佳答案

听起来您想静态链接,以便您的程序不需要 zlib1.dll 的存在即可运行。但是zlib1.dll是一个动态链接库(这就是DLL所代表的!),所以你不能静态链接它。您需要做的第一件事是找到该库的静态版本。在 Windows 上,它通常以 .lib 扩展名结尾。

我对 cmake 不熟悉,所以当你两者都具备时,我会让其他人回答有关如何使 cmake 使用静态库的部分问题。

关于c - 如何将 zlib1.dll 合并到 C 中的可执行文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2794302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com