验证安装
C++
cpp
which g++
g++ --version
C
c
which gcc
gcc --version
安装
csharp
**centOs**:sudo yum install gcc
**centOs**:sudo yum install g++
**ubuntu**:sudo apt-get install gcc
**ubuntu**:sudo apt-get install g++
**kyLin**:sudo pkcon install gcc
**kyLin**:sudo pkcon install gcc-c++
编译链接
单文件编译为程序
cpp
g++ -o main main.cpp;//需要链接
多文件编译为程序
cpp
g++ -o func1.o -c func1.cpp//独立的,不链接
g++ -o func2.o -c func2.cpp
g++ -o main.o -c main.cpp
g++ -o main func1.o func2.o main.o//需要链接
其它
cpp
-I/ 包含文件路径,一般为头文件
-L/ 库路径 .a 和.so
-g 输出debug程序
-std=c++11 使用C++11标准
GDB 调试
验证安装
cpp
which gdb
sudo yum install gdb
sudo apt-get install gdb
sudo pkcon install gdb
调试
cpp
l //显示code,每次10行
r //运行
b 行号 //打断点
info b //查看断点信息
d 断点序号 //删除断点
disable b 序号 //禁用断点
enable b 序号 //开启断点
n //逐过程VS F10
s //逐语句VS F11
p 变量名 //打印值
display 变量名 //跟踪变量
undisplay 序号 //取消跟踪
finish //执行到函数末尾
c //VS继续执行
实际项目流程:





