代码没问题,编译程序报了错,怎么解决

chmod +x ?

1 个赞

不管用,你看最后,还是显示不是一个可执行文件.。前面应该都是格式错了

chmod +x a.out

或者

gcc first.c -o a.exe

1 个赞

你应该是在windows上运行的吧? 你用ls看看目录上是否有a.out文件,直接运行就行。不用./ gcc first.c默认就生成a.out

1 个赞

提一种可能,gcc 是交叉编译的 gcc,之前接手过一台电脑把 gcc 默认链接到 arm-linux-gnueabi-gcc。windows不熟也不好直接下结论,问题估计就出在mingw的gcc编译运行上

1 个赞

谢谢提醒!!1

第二种方法已解决 :heart: