以txtx文件进行举例:
第一步:使用Ubuntu系统使用CTRL+ALT+T打开终端
第二步:利用gedit命令创建txtx.c文件并输入简单的c语言代码,并保存
第三步: 打开终端,利用gcc对文件进行编译发现权限不足后在输入chomd 777 txtx.c获得权限
第四步:再次运行txtx.c文件发现报错
解决方案:
1.使用gcc txtx.c -o txtx对文件进行编译,则在你保存txtx.c文件的地方会出现一个txtx文件,在终端输入./txtx即可得出结果
2.直接在终端输入./a.out即可得出结果(注意:在运行前先对文件进行编译及在终端输入gcc txtx.c)
即可输出想要的答案
总体来说就是
当使用gcc编译文件发现权限不足的时候,可以利用chomd 777 文件名 ,进行开放权限,chmod 777 文件名对所有人添加读、写、执行权限。接下来在利用命令gcc编译没有错误的时候,运行文件发现文件报错,这是在 Ubuntu 上使用 gcc 文件名 命令会将 文件名 文件编译成可执行文件,默认情况下可执行文件的名称是 a.out。因此,应该使用 ./a.out 来运行编译后的可执行文件,而不是 ./文件名。
以上是本人个人观点,如涉侵权,请联系删除。