mingw64 gcc g++ :不支持的 16 位应用程序

错误提示

如果你的错误提示跟我一样:

---------------------------
不支持的 16 位应用程序
---------------------------
由于与 64 位版本的 Windows 不兼容,此程序或功能“main.exe”无法启动或运行。
请联系软件供应商询问是否有与 64 位 Windows 兼容的版本。


---------------------------
确定   
---------------------------
该版本的 main.exe 与你运行的 Windows 版本不兼容。
请 查看计算机的系统信息,然后联系软件发布者。

原因

你应该与我一样是在windows上使用g++,gcc编译的程序,或者使用了mingw64的

然后请自己查看你的编译命令,差不多跟我一样:

gcc -O2 -Wall  -m64  -I./include -c main.c -o out/main.exe

那么,你的错误很常见也很明显: 去掉-c就好了

  • 去掉-c就好了
  • 去掉-c就好了
  • 去掉-c就好了

说三遍

gcc -O2 -Wall  -m64  -I./include main.c -o out/main.exe

题外话:之前有哥们说是路径不对,换路径,去掉空格路径啥的 都是浮云,别听

End

有用就点个赞统计下?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。