如何编译和运行C程序

我已经安装了GCC编译器

安装build-essential命令。 安装后我写了一个简单的c prgm。 我尝试使用以下命令运行:

 gcc First.c ./a.out 

但我得到“bash:./a.out:Permission denied”消息。 我现在不知道该怎么办。

给这个程序(我的意思是a.out )这个命令“执行”的权限:

 chmod +x ./a.out 

然后执行它;-)

执行命令

 ls -l a.out 

这将显示授予该文件的权限,如下所示。

-rw-r--r-- 1 js js 0 2011-03-27 19:45 a.out

第一组是权限并执行它,因此您需要权限’执行’使用chmod +x a.outchmod 755 a.out授予执行权限

看起来可执行文件a.out没有设置执行(+ x)​​模式。

运行命令chmod a+x a.out以授予用户运行该文件的权限。 之后,您可以通过在终端中运行./a.out来执行该文件。

还有另一种方法可以达到同样的目的:

1)右键单击文件浏览器中的a.out文件。

2)从下拉菜单中选择“ Properties

3)打开“ Permissions选项卡

4)选中Allow to execute this file as a program的框。

写入打开文本编辑器并键入上面提到的“ Hello World ”代码。 将此文件另存为HelloWorld.c。

编译打开命令提示符并转到保存HelloWorld.c文件的当前工作目录。 通过在命令提示符下键入gcc HelloWorld.c来编译代码。 您的C程序将成功编译,如果您的程序不包含任何语法错误。 它将生成一个a.out文件。

权限授予执行权限

 chmod +x ./a.out 

执行立即通过在命令提示符下键入a.out来运行程序。

输出您将在控制台上看到“Hello World”