2013-12-19 43 views
-1

我在图片中用c编写了一个简单的程序,这是一个打印hello世界的小代码,我改变了这个文件的权限但我没有得到任何好处导致 enter image description here在C编译文件中出现错误,在linux终端中用gcc编写的文件

当我想编译我的代码,在我的终端的gcc我曾试图改变代码我得到一个错误,但我没有得到任何好的结果

这个错误

enter image description here

+1

'无效的主要()'你的主要功能应该返回'int'! – hetepeperfan

+1

请尽可能以文本形式发布代码和错误消息。 – user694733

回答

2

您运行了错误的程序。您编译为exec_file,但您尝试运行该C文件。

你应该这样做:

~$ gcc foo11.c -o exec_file 
~$ ./exec_file 

-o选项意味着编译器写入生成的二进制文件到exec_file

什么编译器(在你的情况gcc)所做的,是创建一个二进制,这是一个从源代码文件创建的可执行文件。

3

这是因为您试图执行源代码而不是exec_file。

尝试

./exec_file 

,而不是

./foo11.c 
相关问题