g++常用命令
g++常用命令常用命令默认生成a.outg++ test.cpp指定生成可执行文件g++ test.cpp -o test.out生成调试和警告信息g++ -g -Wall test.cpp -o test.out编译选项option功能举例输出格式-E预处理宏替换、头文件展开、去掉注释g++ -E test.cpp -o test.i*.i-S生成汇编文件g++ -S test.i -o tes
·
g++常用命令
常用命令
- 默认生成a.out
g++ test.cpp
- 指定生成可执行文件
g++ test.cpp -o test.out
- 生成调试和警告信息
g++ -g -Wall test.cpp -o test.out
- 编译选项
option | 功能 | 举例 | 输出格式 |
---|---|---|---|
-E | 预处理 | 宏替换、头文件展开、去掉注释g++ -E test.cpp -o test.i | *.i |
-S | 生成汇编文件 | g++ -S test.i -o test.s | *. s |
-c | 生成二进制文件,可被直接执行 | g++ -c test.s -o test.o | *. o |
生成最终可执行文件 | g++ test.o *.o -o test | *.out(默认) |
-
编译流程
test.cpp -> test.s -> test.o -> test.out
源文件->汇编文件->二进制可执行文件-> 可执行文件
使用g++ test.cpp -o test或(g++ test.cpp )会自动执行上述流程
常用参数
参数可以放在紧随g++之后 或者 放在命令最后
option | funtion | sample |
---|---|---|
-v/–version | 查看版本 | g++ -v或(–version) |
-o | 指定生成程序名称 | g++ test.cpp -o test |
-g | 生成gdb调试信息 | g++ -g test.cpp -o test |
-D | 在编译时指定一个宏 | g++ test.cpp -o test -D (宏的名称) |
-Wall | 编译时显示警告信息 | g++ test.cpp -o test -Wall |
更多推荐
已为社区贡献1条内容
所有评论(0)