如何编译和运行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.out
或chmod 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” 。