首页 > 学院 > 开发设计 > 正文

gcc/g++ 的参数总结(二)

2019-11-06 09:28:46
字体:
来源:转载
供稿:网友

gcc 参数总结

如果是 c++,直接将 gcc 改为 g++ 即可。

1. gcc 编译流程

预处理,PRe-Processing:gcc -E test.c -o test.i //.i文件编译,Compiling:gcc -S test.i -o test.s //.s文件汇编,Assembling:gcc -c test.s -o test.o //.o文件链接,Linking:gcc test.o -o test //bin文件

2. 编译

gcc -c test.c //.o文件,汇编gcc -o test test.c //bin可执行文件gcc test.c //a.out可执行文件

3. 常用参数

GCC/G++编译参数含义

-l 参数和-L参数

l 参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢? 就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名(gcc xxx.c -lm( 动态数学库))

-D

-DMACRO 以字符串“1”定义 MACRO 宏。#define macro-DMACRO=DEFN 以字符串“DEFN”定义 MACRO 宏。 #define MACRO DEFN
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表