Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1331467
  • 博文数量: 284
  • 博客积分: 3251
  • 博客等级: 中校
  • 技术积分: 3046
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-26 17:23
文章分类

全部博文(284)

文章存档

2019年(2)

2018年(5)

2015年(19)

2014年(13)

2013年(10)

2012年(235)

分类:

2012-11-27 15:53:19

原文地址:gcc note 作者:zengxg14

     gcc相关。  以后会慢慢添加更多。

1: gcc filename.c -o filename

2: gcc -Wall filename.c -o filename  // 警告

3: gcc -c filename.c   // 生成目标文件

4: gcc file1.c file2.c -lm     // 链接math库

5: gcc -E filename.c   // 只进行编译预处理

6: gcc -S filename.c   // 生成汇编语言代码 

7: gcc -print-search-dirs    // 查看编译器默认搜索的lib目录.

8: gcc -static            // 仅连接静态库.

9: gcc -fPIC 
   -f后跟一些编译选项. PIC表示生成位置无关代码(Position Independent Code)
   这样生成的目标文件可用于组成共享库.

10: gcc -shared    // 编译生成共享库.

11: gcc -Dmacro[=defn]  // 定义一个宏.

12: gcc -g    生成的目标文件中添加调试信息.

13: gcc -M, -MM    输出".o文件: .c文件 .h文件"这种形式的Makefile规则.
                   -MM 不输出系统头文件.
                   
14: gcc -v  打印详细的编译链接过程.

15: gcc -pg   编译时插入性能测试代码,编译出来的可执行程序可以用gprof来查看热点。
阅读(1018) | 评论(0) | 转发(0) |
0

上一篇:apue: 3 File I/O

下一篇:apue: 7 Process Environment

给主人留下些什么吧!~~