当前位置:  技术问答>linux和unix

大家在使用GCC的时候都用什么选项呢?

    来源: 互联网  发布时间:2016-09-23

    本文导语:  现在在写程序并调试的时候我一般都用:-Wall -Wstrict-prototypes -g -o -c -S -E 前者对调试段错误很有帮助,能够定位段错误的位置;后者主要是用于编译驱动程序的时候检查类型的,以提高代码的移植能力。-g -o -c这...

现在在写程序并调试的时候我一般都用:-Wall -Wstrict-prototypes -g -o -c -S -E
前者对调试段错误很有帮助,能够定位段错误的位置;后者主要是用于编译驱动程序的时候检查类型的,以提高代码的移植能力。-g -o -c这三个不用说了,大家都应该知道的,-S是反汇编,-E是译编译。
除了这几个外,大家还有什么常用的有助于调试的选项吗?主要是编译过程中经常用到的,别跟我说什么GCC手册。

|
gcc参数,没啥贴别的,常规几个-o   -c  -Wall就可以了,还可以加调试参数

|
还有就是:
-pipe // 加速编译
-mthreads // Windows下总用的
-fexceptions // 异常

|
gcc -Wall -pedantic

|




这几个屏蔽警告我的总用,不然看到警告就烦!
我用的C::B。

|
还有一个中文编码的:-finput-charset=gbk

|
我喜欢加上这个-Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer

    
 
 

您可能感兴趣的文章:

  • 愁死了,一开始使用redhat7.3,安装时定制为服务器,squid不能使用,改用redhat9.0,安装时选择服务器安装选项,squid还是不能用
  • 如何使用find中的-mount选项
  • 晕了,solaris系统下,使用gcc -g选项编译出的程序,怎么没有调试信息
  • gdb工具中list选项不能成功使用
  • Makefile 中使用GCC选项
  • android TabHost(选项卡)的使用方法
  • 使用struts的时候,怎么才能在页面打开的时候,form里面已经填入我所需要的值?
  • 在shell中使用mail函数的时候如何使用变量
  • 在使用tomcat4.06的时候,为什么要求输入用户名与密码?
  • 使用timer_create应该包含哪一个库啊?连接的时候报错。
  • 如何使用javascript语言实现在打开PAGE的时候,自动弹出另外一个窗口PAGE2,
  • 在使用JSplitPane的时候....
  • 如何使用javascript语言实现在打开PAGE的时候,自动弹出另外一个窗口PAGE2,
  • 使用配置命令的时候,显示乱码???
  • 请问:使用RMI的时候如何知道对方的IP地址?(zhoudan)
  • 如何在使用nohup的时候不让它生成nohup.out
  • vim生成的.cpp~是什么文件?我使用vim编辑的时候出现了好多.cpp~文件
  • 在编译的时候,rpath怎么使用阿?
  • linux 下使用socket, link时候一堆undefined reference
  • 我需要inetd守护进程,配置的时候找不到/etc/inetd.conf 怎么回事阿阿??我使用的是ubuntu
  • 为什么我在使用nslookup命令的时候,正向解析(域名-》ip)没有问题,反向解析(ip-》域名)怎么查不到呢?
  • 使用PreparedStatement向表插入数据的时候,如果一个字段是自动增长的,应该怎么办呀???
  • shell中使用mail发邮件的时候正文换行的问题
  • 使用VMware7.0安装Red Hat Enterprise Linux 5的时候出现的问题
  • 在linux下使用POSIX多线程库开发应用程序的时候需要定义宏_POSIX_C_SOURCE和_REENTRANT吗?
  • 请问大家使用VIM的时候如何输入括号和标签?插入模式如何移动?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 使用popen来执行gcc命令,如何根据读出来的gcc的输出来判断gcc是否编译成功?
  • 使用eclipse 加入arm-elf-gcc 或arm-linux-gcc 编译器为什么不好使
  • gcc和cc得使用问题?能互相交换使用么?
  • 在redhat9.0下,怎样使用自带的gcc编译器的? 是在终端使用吗? 有这方面的资料么?
  • ubuntu 10.10出现极其诡异的情况,使用gcc编译没任何反应,可以继续输入,但是不提示任何错误;使用make编译效果一样;
  • 在使用gcc之前,需要先设置环境吗?如何设置?在线等!!!
  • 使用gcc gdb的大牛进来说说gdb的强大之处在哪。我刚学linux了,vim我确实体会到了其强大之处。而对gcc gdb,体会不到gdb这工具的强大之处。
  • 初学gcc使用的问题
  • root帐户使用GCC编译程序时,提示权限不够!!
  • linux9 下的 gcc 的使用
  • 请问各位到那能找到GCC的使用说明文档(电子版)
  • 使用gcc,如何在Solaris上生成so动态库文件?
  • 普通用户下无法使用gcc
  • AIX下gcc编译器怎么使用动态连接库
  • ***哪里有GCC的中文使用手册呀??***
  • putty下如何使用gcc编译c或c++程序的资料
  • 关于windows下的gcc使用问题
  • 在COMPAQ TRUE64 UNIX用C++编程,使用Gcc,支不支持stl?
  • 求助关于cygwin和gcc使用问题
  • 在Linux下怎么使用C++啊?gcc是C吧?
  • C++ I/O 成员 tellg():使用输入流读取流指针
  • 在测试memset函数的执行效率时,分为使用Cash和不使用Cash辆种方式,该如何控制是否使用缓存?
  • C++ I/O 成员 tellp():使用输出流读取流指针
  • 求ibm6000的中文使用手册 !从来没用过服务器,现在急需使用它,不知如何使用! 急!!!!!
  • Python不使用print而直接输出二进制字符串
  • 请问:在使用oracle数据库作开发时,是使用pro*c作开发好些,还是使用库函数如oci等好一些啊?或者它们有什么区别或者优缺点啊?
  • Office 2010 Module模式下使用VBA Addressof
  • 急求结果!!假设一个有两个元素的信号量集S,表示了一个磁带驱动器系统,其中进程1使用磁带机A,进程2同时使用磁带机A和B,进程3使用磁带机B。
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • c#中SAPI使用总结——SpVoice的使用方法
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3