我已经通过安装build-essential
包安装了 GCC 编译器。
安装后我写了一个简单的C程序。我尝试使用以下命令运行它:
gcc First.c
./a.out
但我收到一条bash: ./a.out: Permission denied
消息。我不知道现在该怎么办。
我已经通过安装build-essential
包安装了 GCC 编译器。
安装后我写了一个简单的C程序。我尝试使用以下命令运行它:
gcc First.c
./a.out
但我收到一条bash: ./a.out: Permission denied
消息。我不知道现在该怎么办。
授予该程序(我的意思是
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
在终端中运行来执行该文件。还有另一种方法可以实现相同的目的:
a.out
1)在文件浏览器中右键单击文件。2)
Properties
从下拉菜单中选择3)打开
Permissions
标签4) 选中该框
Allow to execute this file as a program
。