g++常用命令

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++之后 或者 放在命令最后

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

你可能感兴趣的:(C++基础,gcc/gdb编译调试,c++,linux)