c++ - 使用 CodeBlocks + GCC 构建的可执行文件可以在任何 Windows 上运行吗?

标签 c++ windows gcc mingw codeblocks

当使用 Visual C++ 构建时,我注意到一个简单的可执行文件 helloworld.exe(显示一个 WinAPI MessageBox)可以传送到任何使用 Windows XP、Vista、 7、8、10,并且将在没有任何第三方 dll 或可再分发软件包的情况下运行。

现在我要转向 CodeBlocks + GCC,是否也是如此?即显示 WinAPI MessageBox 的简单可执行文件是否能够在所有 Win XP、Vista、7、8、10 上运行,而无需任何其他特定于 GCC 的软件包?

最佳答案

与所有程序(包括使用 VS 构建的程序)一样,保证该程序适用于所有这些 Windows 版本并非易事。但是,是的,您通常可以使用 GCC 编写控制台应用程序,无需任何第三方 DLL - 我自己的 CSVfix应用程序当然可以。你当然可以使用 GCC 来显示没有这些东西的消息框。我建议使用 TDM GCC ,它的一个版本附带了一个 Code::Blocks 包,作为做这种事情的最直接的方法。

关于c++ - 使用 CodeBlocks + GCC 构建的可执行文件可以在任何 Windows 上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44991310/

相关文章:

c++ - constexpr 使用静态函数初始化静态成员

windows - 如何通过命令行将Flash .fla编译成.swf?

c++ - 如何将系统函数的输出存储到字符串

gcc - 如何像汇编程序一样使用 gcc?

c++ - 解开 std::type_info::name 的结果

c - 消除一段代码中未使用的静态函数警告

c++ - 用于 boost uuid 的 Visual Studio 2010 调试可视化工具

c++ - 计算字母时出现奇怪的编译器错误

c++ - 我可以使用枚举作为结构名称吗?

mysql - 如何将多个转储文件导入到 windows 中的 mysql?