前几天在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似乎修改了文件夹结构,之前的位置就不能用了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)