当我使用 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/