C++:如何在没有 mingwm10.dll 的情况下发布单个可执行文件

标签 c++ wxwidgets static-libraries

我正在使用 C++/wxWidgets 创建一个小型跨平台程序。通过使用静态链接,我最终只获得了一个适用于 Windows 的 .exe 文件。但是它仍然需要一个小的 (18 KB) mingwm10.dll

虽然我可以使用这个 dll 分发我的应用程序,但我更愿意将它放在 .exe“内部”...这可能吗?

谢谢

最佳答案

如果使用配置脚本编译wxWidgets,添加--disable-threads。这会将wxUSE_THREADS设置为0,wxThread类和所有依赖线程的代码都不会被编译。不会自动链接 mingwm10.dll。

关于C++:如何在没有 mingwm10.dll 的情况下发布单个可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5665563/

相关文章:

python - 并排放置两个 wx 网格

objective-c - 如何在 iOS 中正确链接第三方库

ios - 无法加载静态库 bundle Storyboard(尚未加载) - iOS

linux - 如何创建没有外部依赖的wxWidgets应用程序?

linux - 在 Linux 上使用 wxWidgets 将图像与二进制文件捆绑在一起

c++ - 隐藏第三方C++头文件的内容

c++ - 如何设计一个最近最近使用的缓存?

c++ - protected 构造函数的实际用途是什么?

c++ - 相机移动时模型消失 DirectX

c++ - 调用 aruco::detectMarkers crash 时 Opencv 停止