Chinaunix首页 | 论坛 | 博客
  • 博客访问: 248712
  • 博文数量: 44
  • 博客积分: 1052
  • 博客等级: 少尉
  • 技术积分: 742
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-17 16:51
文章分类

全部博文(44)

文章存档

2013年(7)

2012年(14)

2011年(23)

分类: LINUX

2011-03-06 20:54:42

     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来查看热点。
阅读(1678) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~