QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 914|回复: 2

请问用gcc编译后产生的文件在什么地方????谢谢

[复制链接]
发表于 2003-4-4 18:37:14 | 显示全部楼层 |阅读模式
谢谢
发表于 2003-4-6 00:26:07 | 显示全部楼层
若无具体的制定路径与编译后的文件名,就在当前目录下,名为a.out
回复

使用道具 举报

发表于 2003-4-7 14:34:12 | 显示全部楼层
gcc [options] [filenames]  
    命令行选项指定的操作将在命令行上每个给出的文件上执行. 下一小节将叙述  
一些你会最常用到的选项.   

GCC 选项  
    GCC 有超过100个的编译选项可用. 这些选项中的许多你可能永远都不会用到,  
但一些主要的选项将会频繁用到. 很多的 GCC 选项包括一个以上的字符. 因此你  
必须为每个选项指定各自的连字符, 并且就象大多数 Linux 命令一样你不能在一  
个单独的连字符后跟一组选项. 例如, 下面的两个命令是不同的:  
gcc -p -g test.c  
   
gcc -pg test.c  
    第一条命令告诉 GCC 编译 test.c 时为 prof 命令建立剖析(profile)信息并  
且把调试信息加入到可执行的文件里. 第二条命令只告诉 GCC 为 gprof 命令建立  
剖析信息.  
   
    当你不用任何选项编译一个程序时, GCC 将会建立(假定编译成功)一个名为  
a.out 的可执行文件. 例如, 下面的命令将在当前目录下产生一个叫 a.out 的文  
件:  
gcc test.c  
    你能用 -o 编译选项来为将产生的可执行文件指定一个文件名来代替 a.out.  
例如, 将一个叫 count.c 的 C 程序编译为名叫 count 的可执行文件, 你将输入  
下面的命令:  
gcc -o count count.c  
   
------------------------------------------------------------------------  
--------  
注意: 当你使用 -o 选项时, -o 后面必须跟一个文件名.  
------------------------------------------------------------------------  
--------  
   
    GCC 同样有指定编译器处理多少的编译选项. -c 选项告诉 GCC 仅把源代码编  
译为目标代码而跳过汇编和连接的步骤. 这个选项使用的非常频繁因为它使得编译  
多个 C 程序时速度更快并且更易于管理. 缺省时 GCC 建立的目标代码文件有一个  
.o 的扩展名.  
    -S 编译选项告诉 GCC 在为 C 代码产生了汇编语言文件后停止编译. GCC 产  
生的汇编语言文件的缺省扩展名是 .s . -E 选项指示编译器仅对输入文件进行预  
处理. 当这个选项被使用时, 预处理器的输出被送到标准输出而不是储存在文件里  
.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 04:23 , Processed in 0.063440 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表