如何在win10上编译出win7上可运行的程序

如何在win10上编译出win7上可运行的程序,第1张

我猜你的程序,可能是默认的subsystem变成10.0了, Win7的subsystem是6.1,你找个PE工具查看下,和附图一样,估计是10.0了。

前几天在Win7上用VS2013编译一个c的项目(VS2008编译不过除非改名当c++编译),拿回到Server 2003平台上就没法运行,报"foo.exe 不是有效的 Win32 应用程序"

PE工具查看发现该PE文件默认subsystem是6.0,Vista/Win7适用,

1、把C源文件(假设文件名是hello.c)放到E:\GCC这个文件夹下,然后在你见到的这个黑窗口中输入命令gcc hello.c,按回车,这时,在E:\GCC这个文件夹下会出现一个a.exe,在这个黑窗口中输入a,按回车,程序就能运行了。

2、到工具-编译器选项里面按照下图在库文件里面把D:\Dev-Cpp\MinGW64\lib32删掉就可以了,MinGW似乎修改了文件夹结构,之前的位置就不能用了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/8050846.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存