什么时候用gcc编译生成的是a.out文件,怎么回事

软件和网站开发以及相关技术探讨
回复
bk--idol
帖子: 75
注册时间: 2010-04-03 21:28
送出感谢: 0
接收感谢: 0

什么时候用gcc编译生成的是a.out文件,怎么回事

#1

帖子 bk--idol » 2010-04-08 19:45

什么时候用gcc编译生成的是a.out文件,怎么回事?
请帮忙解释一下吧。 :em01
上次由 bk--idol 在 2010-04-08 19:58,总共编辑 1 次。
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
送出感谢: 0
接收感谢: 8 次
联系:

Re: 什么时候编生成a.out文件,怎么回事

#2

帖子 adam8157 » 2010-04-08 19:52

今天心情好, 只说两点.
1, 问题描述不清
2, 这种问题, man或者google解决起来省事的多

生成可执行文件时不加-o选项默认生成a.out, 但是这个a.out可不是a.out的格式, 默认是elf的
bk--idol
帖子: 75
注册时间: 2010-04-03 21:28
送出感谢: 0
接收感谢: 0

Re: 什么时候编生成a.out文件,怎么回事

#3

帖子 bk--idol » 2010-04-08 20:19

adaml 写了:今天心情好, 只说两点.
1, 问题描述不清
2, 这种问题, man或者google解决起来省事的多

生成可执行文件时不加-o选项默认生成a.out, 但是这个a.out可不是a.out的格式, 默认是elf的
刚才匆忙确实少打了一些字,不好意思,我是最近才用linux编程的,所以对这些都是一知半解,在书上看看到这个东西,但是不详细,所以想问一下。
头像
freeman.yc
帖子: 22
注册时间: 2009-04-18 1:40
送出感谢: 0
接收感谢: 0

Re: 什么时候用gcc编译生成的是a.out文件,怎么回事

#4

帖子 freeman.yc » 2010-04-18 13:38

(其实可以参考一下man gcc)
不带参数:gcc -Wall hello.c 编译出来的就是就是a.out
带参数: gcc -Wall hello.c -o hello 这样编译出来的就是hello
我也没学多久,一起加油努力吧 :em11

代码: 全选

#include<stdio.h>
int main(void){
       printf("hello,ubuntu\n");
       return 0;
}
回复

回到 “软件/网站开发”