c++ - 我应该为 C++/CMake 项目使用 MinGW 来最小化 MS 的 DLL 的依赖性吗?

标签 c++ mingw

当我使用 Visual Studio 时,我的可执行文件依赖于 Microsoft 可再发行组件包——部署 MS 的运行时 DLL 的包。这让我很烦。如果我使用 MinGW,我的可执行文件会有什么缺点?

我还想尝试链接 lib-avcodec/avformat,它们由 MinGW 构建,我没有自己的思维能力从 src 在 VS 中构建它们。

最佳答案

在使用 MinGW 的情况下,您将依赖于 mingw 附带的 DLL。将一个供应商换成另一个供应商没什么大不了的。

如果您已经有 MS 项目,请查看静态链接 MS 库的可能性(它是在项目选项中创建时为某些 VisualStudio 项目提供的选项)

关于c++ - 我应该为 C++/CMake 项目使用 MinGW 来最小化 MS 的 DLL 的依赖性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11012292/

相关文章:

gcc - llvm/clang 构建后还需要 MinGW gcc 吗?

c++ - 如何在 Visual Studio 2017 上构建 LIBSVM?

c++ - 二叉搜索树 : Issue with Insert Function

c++ - 如何正确链接 boost 正则表达式?

c# - 来自 C# : why do I have to override new/delete? 的 mingw DLL

compilation - 如何从PE中删除Mingw版本信息?

c++ - MinGW 无法编译,错误 1

c++ - 如何基于XML代码构造对象?

c++ - 您如何选择要运行的特定 Google Mock 测试用例/单元测试?

c++ - 如何从 C++ 中的动态分配中恢复内存泄漏?