【发布时间】:2017-07-08 22:30:20
【问题描述】:
在使用 Visual C++ 构建时,我注意到一个简单的可执行文件 helloworld.exe(显示 WinAPI MessageBox)可以传送到任何使用 Windows XP、Vista、7、8、10 的计算机上,并将运行 没有任何第三方 dll 或可再分发包。
现在我正在转向 CodeBlocks + GCC,是否也是如此?即显示 WinAPI MessageBox 的简单可执行文件是否能够在所有 Win XP、Vista、7、8、10 上运行而无需任何其他特定于 GCC 的软件包?
【问题讨论】:
-
未来的读者应该注意,默认情况下,Visual C++ 将生成一个需要可再发行包的可执行文件。当然,您可以将其配置为生成独立的可执行文件,但这不是默认行为。
-
@HarryJohnston 确实有用的信息! VC++中生成独立可执行文件(哪个菜单/子菜单)的设置在哪里?
-
对于纯 C,它是“代码生成”下的“运行时库”设置。我不确定 STL。
标签: c++ windows gcc mingw codeblocks