linux下调试时gcc用的非常比较,下面看gcc常用选项。

E 激活预处理;头文件、宏等展开(.i文件)

S 激活预处理、编译;生成汇编代码(.s文件)

c 激活预处理、编译、汇编;生成目标文件(.o文件)

o 生成目标

Wall 打开编译告警(所有)

g 嵌入调试信息,方便gdb调试

llib 链接 lib 库 (这里是小写 L ) 相当于 C++ #pragma comment(lib, “xxx.lib”)

Idir 增加 include 目录 (这里是大写 i ) 头文件路径

LDir 增加 lib 目录 (编译静态库和动态库)

linux命令gcc常用选项相关推荐

  1. 如何学习(记住)linux命令(常用选项)

    作者:林果皞 链接:https://www.zhihu.com/question/21690166/answer/66721478 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

  2. gcc编译命令的常用选项——强烈推荐大家使用 -Wall 选项

    C程序编编译的过程分为如下四个阶段 1.预处理:头文件展开(#include).宏替换(#define).条件编译(#ifdef)(.i)使用预处理器(预处理阶段处理的都是以#开头的代码) 2.编译: ...

  3. gcc/g++ 命令的常用选项

    gcc/g++ 命令的常用选项 使用g++编译CPP文件如果用gcc编译C++源文件时,加以下选项:-lstdc++,否则使用了C++操作的文件编译会出错.假如在程序中用到new delete操作,而 ...

  4. unix/linux命令“ls -l”选项输出结果详解

    from: http://hi.baidu.com/hoxily/item/12e2a02d03f77e0942634a8e unix/linux命令"ls -l"选项输出结果详解 ...

  5. GCC常用选项使用详解

    通常所说的GCC是GUN Compiler Collection的简称,除了编译程序之外,它还含其他相关工具,所以它能把易于人类使用的高级语言编写的源代码构建成计算机能够直接执行的二进制代码.GCC是 ...

  6. linux 命令行 常用软件,12款最佳Linux命令行终端工具

    12款最佳Linux命令行终端工具 如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的终端软件 ...

  7. SecureCRT常用Linux命令,SecureCRT 常用命令

    常用命令: 一.ls 只列出文件名 (相当于dir,dir也可以使用) -A:列出所有文件,包含隐藏文件. -l:列表形式,包含文件的绝大部分属性. -R:递归显示. --help:此命令的帮助. 二 ...

  8. 【转载】Linux命令行常用光标移动快捷键

    声明:下面内容来自:http://www.linuxidc.com/Linux/2016-10/136027.htm, 来源:linux社区  作者:aslongas 我转载于此处,为了作个笔记,方便 ...

  9. linux命令上常用命令

    一,linux上修改时间 A,修改系统时间. linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间.当Li ...

最新文章

  1. JavaWeb(五)之JSTL标签库
  2. 定义指令时“控制器”,“链接”和“编译”函数之间的区别
  3. 机器人编程语言python-进行人工智能机器人研发,应该选择哪种编程语言?
  4. Highlight – 代码高亮html输出软件
  5. js中for-in的坑
  6. getResource(String name)用法及源码分析
  7. c语言简单密码字符a用f代替,c语言实验.doc
  8. 章泽天将赴英国剑桥大学读书?证件照都是这么能打...
  9. HDU 5491 The Next
  10. 鱼池将下线AE、HDAC矿池
  11. C# 、.NET、ASP.NET MVC积累
  12. Linux 内核全系更新 3.6.2、3.5.7 等
  13. mysql 的 show profile 相关属性
  14. dll注册,但是对DllRegisterServer的调用失败,错误代码0x80070716
  15. cache的替换策略
  16. NAS系列 硬件组装
  17. 我的世界神奇宝贝服务器怎么修改6v,我的世界神奇宝贝改6v | 手游网游页游攻略大全...
  18. Keil MDK5.37以上版本自行添加AC5(ARMCC)编译器的方法
  19. EM现象出现的原因及解决办法
  20. 太优秀了!28岁任北大博导的没美腻妹子,再获科学大奖!

热门文章

  1. BZOJ.4160.[NEERC2009]Exclusive Access 2(状压DP Dilworth定理)
  2. Git冲突与解决方法【转】
  3. Tips5:通过 alt+鼠标左键 来完全展开或收缩层级
  4. Python的subprocess子进程和管道进行交互
  5. Android manifest属性总结
  6. VIM自动补全插件:deoplete
  7. 基于Centos7.2搭建Cobbler自动化批量部署操作系统服务
  8. 由浅入深laravel教程 :中间件
  9. linux查找文件里面的内容
  10. 使用Microsoft Azure Backup备份Hyper-V数据