第一次打算在ubuntu发进行软件开发。但是就是简单到helloworld都无法执行。
编译成a.out后
./a.out
报“权限不够”
sudo ./a.out
报“command not found"
后来google 了一把,说什么把a.out拷贝到bin文件下执行,但是还是不行。
另外也有说用sudo gcc hello.c但是叶不行。
希望有过这方面经验到朋友指点一下。
yjqzou@163.com
求助 ./a.out无法执行
-
- 帖子: 3
- 注册时间: 2010-11-21 9:34
-
- 帖子: 408
- 注册时间: 2009-05-29 15:21
Re: 求助 ./a.out无法执行
确定当前目录下有a.out?或者:
chmod +x a.out
直接运行./a.out试试,不需要root权限(这个肯定行)
chmod +x a.out
直接运行./a.out试试,不需要root权限(这个肯定行)
-
- 帖子: 3
- 注册时间: 2010-11-21 9:34
Re: 求助 ./a.out无法执行
非常感谢。
确实是这个原因。
另外,在ntfs下使用命令改变执行权限是不行到,必须拷贝靠ext3下。估计是ubuntu到一个bug吧。
确实是这个原因。
另外,在ntfs下使用命令改变执行权限是不行到,必须拷贝靠ext3下。估计是ubuntu到一个bug吧。
- cnkilior
- 论坛版主
- 帖子: 4984
- 注册时间: 2007-08-05 17:40
Re: 求助 ./a.out无法执行
bug个屁,估计你不知道什么叫安全策略。
对于ntfs这种外来文件系统,是极易出现问题的。
如果采用noexec标志挂载分区可以略微增加其安全性。
对于ntfs这种外来文件系统,是极易出现问题的。
如果采用noexec标志挂载分区可以略微增加其安全性。
- cnkilior
- 论坛版主
- 帖子: 4984
- 注册时间: 2007-08-05 17:40
Re: 求助 ./a.out无法执行
另外,我最恨求助后面还留QQ,邮箱的,你以为你是老几啊?
- cigerma
- 帖子: 90
- 注册时间: 2008-06-13 12:00
Re: 求助 ./a.out无法执行
ls的,有对新手这样的吗?
- remeber
- 论坛版主
- 帖子: 13030
- 注册时间: 2009-01-06 15:18
- 来自: 人间
Re: 求助 ./a.out无法执行
呃。类qq情绪。可以谅解。
lz表误会。............
lz表误会。............
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
-
- 帖子: 79
- 注册时间: 2006-03-25 21:33
Re: 求助 ./a.out无法执行
gcc file.c 之后会生成a.out文件。是因为你没有指定文件名。直接用 ./a 执行试试。
下次最好带文件名,不如,你每GCC一次,就会出一个a.out。这个是会覆盖前面的那个a.out。你要当心了。
gcc -o file file.c 这样会直接生成一个file的可执行文件(很少用GCC,都是用IDE的,去查查GCC命令)
下次最好带文件名,不如,你每GCC一次,就会出一个a.out。这个是会覆盖前面的那个a.out。你要当心了。
gcc -o file file.c 这样会直接生成一个file的可执行文件(很少用GCC,都是用IDE的,去查查GCC命令)
- 懒蜗牛Gentoo
- 论坛版主
- 帖子: 7353
- 注册时间: 2007-03-02 17:36
- 系统: Linux Mint
Re: 求助 ./a.out无法执行
NTFS是windows的格式,它根本没有“文件可执行”这么个属性,windows是通过扩展名判断可否执行。所以在ntfs下肯定是不行的,这不是bug。
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
10.04新手入门——笨兔兔讲述自己的故事