当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求助 ./a.out无法执行
帖子发表于 : 2010-12-04 0:07 

注册: 2010-11-21 9:34
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
第一次打算在ubuntu发进行软件开发。但是就是简单到helloworld都无法执行。
编译成a.out后
./a.out
报“权限不够”
sudo ./a.out
报“command not found"
后来google 了一把,说什么把a.out拷贝到bin文件下执行,但是还是不行。
另外也有说用sudo gcc hello.c但是叶不行。
希望有过这方面经验到朋友指点一下。
yjqzou@163.com


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求助 ./a.out无法执行
帖子发表于 : 2010-12-04 0:39 

注册: 2009-05-29 15:21
帖子: 407
送出感谢: 2
接收感谢: 1
确定当前目录下有a.out?或者:
chmod +x a.out
直接运行./a.out试试,不需要root权限(这个肯定行)


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求助 ./a.out无法执行
帖子发表于 : 2010-12-04 22:35 

注册: 2010-11-21 9:34
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
非常感谢。
确实是这个原因。
另外,在ntfs下使用命令改变执行权限是不行到,必须拷贝靠ext3下。估计是ubuntu到一个bug吧。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求助 ./a.out无法执行
帖子发表于 : 2010-12-04 22:48 
头像

注册: 2007-08-05 17:40
帖子: 4980
送出感谢: 0 次
接收感谢: 6
bug个屁,估计你不知道什么叫安全策略。
对于ntfs这种外来文件系统,是极易出现问题的。
如果采用noexec标志挂载分区可以略微增加其安全性。


_________________
free VPN
YouKuDownLoader
代码:
pip3 install ykdl

install YouKuDownLoader, have fun in downloading.
YouKuDownLoader所支持网站列表


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求助 ./a.out无法执行
帖子发表于 : 2010-12-04 22:50 
头像

注册: 2007-08-05 17:40
帖子: 4980
送出感谢: 0 次
接收感谢: 6
另外,我最恨求助后面还留QQ,邮箱的,你以为你是老几啊?


_________________
free VPN
YouKuDownLoader
代码:
pip3 install ykdl

install YouKuDownLoader, have fun in downloading.
YouKuDownLoader所支持网站列表


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 求助 ./a.out无法执行
帖子发表于 : 2010-12-05 12:30 
头像

注册: 2008-06-13 12:00
帖子: 90
送出感谢: 0 次
接收感谢: 0 次
ls的,有对新手这样的吗?


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 求助 ./a.out无法执行
帖子发表于 : 2010-12-05 13:52 
头像

注册: 2009-01-06 15:18
帖子: 13005
地址: 人间
送出感谢: 1
接收感谢: 24
呃。类qq情绪。可以谅解。


lz表误会。............


_________________
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 求助 ./a.out无法执行
帖子发表于 : 2011-05-24 23:32 

注册: 2006-03-25 21:33
帖子: 79
送出感谢: 0 次
接收感谢: 0 次
gcc file.c 之后会生成a.out文件。是因为你没有指定文件名。直接用 ./a 执行试试。

下次最好带文件名,不如,你每GCC一次,就会出一个a.out。这个是会覆盖前面的那个a.out。你要当心了。

gcc -o file file.c 这样会直接生成一个file的可执行文件(很少用GCC,都是用IDE的,去查查GCC命令)


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 求助 ./a.out无法执行
帖子发表于 : 2011-06-21 17:30 
头像

注册: 2007-03-02 17:36
帖子: 7290
送出感谢: 3
接收感谢: 101
NTFS是windows的格式,它根本没有“文件可执行”这么个属性,windows是通过扩展名判断可否执行。所以在ntfs下肯定是不行的,这不是bug。


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译