ubuntu gcc 求助啊

软件和网站开发以及相关技术探讨
回复
sophielishurong
帖子: 5
注册时间: 2011-05-15 13:55

ubuntu gcc 求助啊

#1

帖子 sophielishurong » 2011-05-15 14:33

我今天装了ubuntu11.04 然后用GCC调试C语言,编译可以,就是运行不了。我编译后的文件是a.out 运行时一直提运行时一直提示“bash: ./a.out: 权限不够”,我已经试过 chmod a+x ./a.out。也试过:chomd a+u ./a.out。它还是提示“bash: ./a.out: 权限不够”。请那问大侠指点指点,先谢谢了!
我已经是 root权限,无论怎么运行,都提示:“bash: ./a.out: 权限不够”
这是图片,我是在百度里提问的。解决不了!
http://zhidao.baidu.com/question/266890629.html
附件
0df431adb40c8b534a36d65a.jpg
0df431adb40c8b534a36d65a.jpg (6.33 KiB) 查看 1264 次
头像
remeber
论坛版主
帖子: 13030
注册时间: 2009-01-06 15:18
来自: 人间

Re: ubuntu gcc 求助啊

#2

帖子 remeber » 2011-05-15 14:57

还是没有x的权限。该文件只能读写操作 没有执行权限

chmod a+x a.out(文件置于在个人目录下,否则文件名前加入具体路径)
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
头像
josephhuang
帖子: 92
注册时间: 2010-06-11 19:29

Re: ubuntu gcc 求助啊

#3

帖子 josephhuang » 2011-05-15 16:08

你用make a.c
这个命令编译 ,然后运行 ./a 试试
sophielishurong
帖子: 5
注册时间: 2011-05-15 13:55

Re: ubuntu gcc 求助啊

#4

帖子 sophielishurong » 2011-05-16 13:24

谢谢2楼和三楼的回答,我试了一下你们的方法,还是不行!
我就感觉很奇怪,为什么非要把要编译的C 文件拷到 ubuntu的分区下,进行编译后,才可以调试,而我原来是把这些C文件是放在windows系统下的NTFS分区里,在NTFS分区下能编译,但是编译后就不能运行。谁有没有什么办法可以解决这个问题。
头像
remeber
论坛版主
帖子: 13030
注册时间: 2009-01-06 15:18
来自: 人间

Re: ubuntu gcc 求助啊

#5

帖子 remeber » 2011-05-16 13:35

win里的文件?
或许这就是原因
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
头像
bzimage
帖子: 716
注册时间: 2006-03-14 10:25

Re: ubuntu gcc 求助啊

#6

帖子 bzimage » 2011-05-16 14:23

ntfs分区格式不支持文件权限设置,用ls看到的权限信息是假的,这样chmod也只是走个过场,啥也没做。
你的情况可以在编译结束后,将编译好的文件拷贝到支持文件权限的分区上(ext系列等),然后chmod加x,就可以了
回复