我当前首选的C ++环境是免费且功能强大的Microsoft Visual Studio 2005 Express版本。我不时将发布的.exe文件发送给其他人,并获得了令人满意的结果。但是最近我令人不安的发现是,令人愉悦的结果是基于我想要的更多运气。试图在旧的(2001年份,未认真更新)XP机上运行这些程序之一,但给我什么却只有讨厌的“系统无法运行x.exe”(或类似)消息。
一些谷歌搜索发现,使用此工具集,甚至指定静态链接也会导致简单的hello-world.exe实际上依赖于额外的.dll文件(msvcm80.dll等)。一个精心设计的版本计划系统(是否显示任何文件?)然后会在没有完全正确的.dll版本的情况下运行.exe。我不需要或不需要这些东西,我只想要一个老式的自包含.exe,它只执行最低公分母Win32操作,并且可以在任何旧的win32 OS上运行。
有谁知道我现有的工具集是否有可能做我想做的事情?
谢谢。