【发布时间】:2023-03-08 19:55:01
【问题描述】:
我使用 qt creator 和 QMake 在 C++ 中编写了一个共享库
当我使用 MinGW 编译器编译我的项目时,我需要将库 libgcc_s_dw2-1.dll、libstdc++-6.dll 和 libwinpthread-1.dll 复制到我的 DLL 旁边以便工作。大小约为 1.5 兆字节。
当我使用 MSVC 2015 编译器编译我的项目时,我需要在部署系统上安装 Visual C++ Redistributable 2015 x86。大小约为 13 兆字节。
我的项目大小不到 100 KB,因此这些依赖关系非常大。
如何将它们嵌入到我的库中?或者如何在 Windows 7 或更高版本的项目旁边安装或复制更少的依赖项?
PS 1:我看过this,但是MinGW方法和以前一样。我在 Microsoft Tools 方法中遇到了错误。
PS 2:也许 .Net Framework 2.0 是更好的选择,因为它预装在 Windows 7 上,我们可以强制 .Net 4.5 在 Windows 8/8.1/10 中运行它。你不知道吗?
【问题讨论】:
标签: c++ visual-c++ dll mingw qmake