g++常用命令

常用命令

  1. 默认生成a.out
g++ test.cpp
  1. 指定生成可执行文件
g++ test.cpp -o test.out
  1. 生成调试和警告信息
 g++ -g -Wall test.cpp -o test.out
  1. 编译选项
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(默认)
  1. 编译流程

    test.cpp -> test.s -> test.o -> test.out

    源文件->汇编文件->二进制可执行文件-> 可执行文件

    使用g++ test.cpp -o test或(g++ test.cpp )会自动执行上述流程

常用参数

参数可以放在紧随g++之后 或者 放在命令最后

optionfuntionsample
-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
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐