不能执行2进制文件

为当前最终发行版之前的所有版本提供支持
回复
头像
stuyou
帖子: 50
注册时间: 2007-10-29 10:54
送出感谢: 0
接收感谢: 0

不能执行2进制文件

#1

帖子 stuyou » 2008-09-30 20:17

今天刚装好UBUNTU8.04,在家目录下下了一个非常简单的程序。如下
#include <stdio.h>
int main()
{
printf("this is my test!\n");
return 0;
}
保存文件名为test.c
然后在家目录下使用如下命令进行编译
gcc -c test.c -o test
修改权限
chmod 777 test
执行
./test
结果提示:bash: ./test:无法执行二进制文件
这是为什么呢?
然后我使用如下命令重新编译
gcc -g test.c -o test
修改权限后执行,可以正常执行,得到结果。
为什么使用-c选项就不能执行,而使用-g选项就可以呢?
求达人帮助。谢谢!
头像
自由建客
论坛版主
帖子: 13431
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: freebuilder@yeah.net
送出感谢: 12 次
接收感谢: 112 次
联系:

Re: 不能执行2进制文件

#2

帖子 自由建客 » 2008-09-30 20:32

找男人,看清楚 -c 是什么意思
头像
stuyou
帖子: 50
注册时间: 2007-10-29 10:54
送出感谢: 0
接收感谢: 0

Re: 不能执行2进制文件

#3

帖子 stuyou » 2008-09-30 20:42

呵呵。。。谢谢了,新手,低级错误。
头像
自由建客
论坛版主
帖子: 13431
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: freebuilder@yeah.net
送出感谢: 12 次
接收感谢: 112 次
联系:

Re: 不能执行2进制文件

#4

帖子 自由建客 » 2008-09-30 20:50

看着你那头像很不爽!
xeoc
帖子: 1994
注册时间: 2007-05-06 10:12
送出感谢: 0
接收感谢: 0

Re: 不能执行2进制文件

#5

帖子 xeoc » 2008-09-30 20:54

自由建客 写了:看着你那头像很不爽!
同意,不懂得尊重别人...
回复

回到 “老旧版本支持”