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