gpt4 book ai didi

c++ - 将静态库(.lib 文件)捆绑到 dll 中

转载 作者:太空宇宙 更新时间:2023-11-04 11:36:48 27 4
gpt4 key购买 nike

我正在构建一个 dll 项目。我正在使用 openssl 和 quickfix 库。我不希望用户在使用dll时单独复制库。我也想将这些 .lib 文件捆绑到我的 dll 中。

我正在使用 visual studio。我如何将这些库(.lib 静态库)捆绑到我的 dll 中,以便用户只需将我的 dll 复制到他们的项目中并立即开始工作。

谢谢,

最佳答案

默认会绑定(bind)在你的程序中,只要调用它MyProgram.DLL,就可以

  1. 调用其他程序,作为 DLL 文件,例如C 运行时库提供MSVCRT.DLL 供MyProgram.DLL调用;或
  2. 在您的二进制文件中包含其他程序的静态库文件,即 .LIB 文件,即 MyProgram.DLL,例如C Runtime Library提供LIBCMT.LIB供MyProgram.DLL包含在里面调用。

看起来你想要选项 2),但实际上,因为提供的是 .LIB 文件,选项 1) 对你来说是不可能的。

关于c++ - 将静态库(.lib 文件)捆绑到 dll 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22774887/

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