分页: 1 / 1

ubuntu gcc 求助啊

发表于 : 2011-05-15 14:33
sophielishurong
我今天装了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

Re: ubuntu gcc 求助啊

发表于 : 2011-05-15 14:57
remeber
还是没有x的权限。该文件只能读写操作 没有执行权限

chmod a+x a.out(文件置于在个人目录下,否则文件名前加入具体路径)

Re: ubuntu gcc 求助啊

发表于 : 2011-05-15 16:08
josephhuang
你用make a.c
这个命令编译 ,然后运行 ./a 试试

Re: ubuntu gcc 求助啊

发表于 : 2011-05-16 13:24
sophielishurong
谢谢2楼和三楼的回答,我试了一下你们的方法,还是不行!
我就感觉很奇怪,为什么非要把要编译的C 文件拷到 ubuntu的分区下,进行编译后,才可以调试,而我原来是把这些C文件是放在windows系统下的NTFS分区里,在NTFS分区下能编译,但是编译后就不能运行。谁有没有什么办法可以解决这个问题。

Re: ubuntu gcc 求助啊

发表于 : 2011-05-16 13:35
remeber
win里的文件?
或许这就是原因

Re: ubuntu gcc 求助啊

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