notepad++上编写好了C语言程序,在Ubuntu16.04上执行不了是什么原因?notepad++已经连接了Linux

已经在notepad++上编写好的程序如图:

img


在Linux上执行不了,如图所示:

img

终端输入 $ gcc -v
看一下装了gcc没

22行,printf中调用main函数?递归?

将源代码编译成.o文件
gcc -c test.c -o test.o

linux下cat是空的,只是建了个文件,没有内容呀

和这个简单的例子一样

img


原因是编译器默认我的程序为可执行的程序,而实际在gcc脚本程序中并未定义main函数,此时修改方法在gcc命令后加“-c”,表示不去链接为可执行程序,只需编译为.o文件即可

img

img


亲,在帮我看一下可以不,还是不行啊,呜呜呜~