首页 > 其他 > 详细

简单的gcc知识

时间:2014-09-27 11:45:50      阅读:131      评论:0      收藏:0      [点我收藏+]

1.man + 指令,可以告诉你该指令的用法、描述。

2.GCC是基于命令行的,使用时通常后跟一些选项和文件名。

基本用法如下gcc [选项] [文件名]

命令行选项指定的操作将对命令行上每个给出的文件执行。

1)编译选项:

  用-o编译选项来为将产生的可执行文件指定一个文件名,由此来代替a.out(a.out是linux中使用的一种通用文件格式,现在的Linux的标准二进制格式为ELF格式)。eg.gcc -o count count.c

    -c选项告诉gcc仅把源代码编译为目标代码而跳过汇编和连接的步骤。该选项使用非常频繁,因为它使编译多个C程序时速度更快,并且更易管理。缺省时GCC建立的目标代码有一个.o的扩展名。

    -s选项告诉GCC在C代码产生了汇编语言文件后,就停止编译。

2)调试和剖析选项

    -g选项告诉GCC产生能被GUN调试器(如gdb)使用的调试信息,以便调试用户的程序。经常与优化选项-o结合使用。bubuko.com,布布扣

上面的这个问题我纠结了一天,直到晚上才在别人的帖子中看到原因,可能是问题太小了大家都会注意到吧。

就是gdb -list指令没用的原因是你没在编译的时候咩有加入-g选项,这样操作编译以后就可以了:eg.  gcc -o test -g test

简单的gcc知识

原文:http://www.cnblogs.com/philospy/p/3996086.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!