Linux 环境下 C++ 的开发编译

时间:2023-03-08 21:30:21

Linux环境下C++程序的开发编译学习笔记

环境:vmware 运行下的Ubuntu 16.04

姓名:谢津

时间:2018/5/24

内容:1vim的安装及配置;2)第一个C++程序的编写与编译;3)多个文件的编译;4)基于gdb的调试

1. vim的安装及配置

1 sudo apt-get install vim-gtk
2 vim –version //查看版本

Linux  环境下 C++ 的开发编译

1 sudo vim /etc/vim/vimrc    //修改配置

取消syntax on 的注释使其支持语法高亮

Linux  环境下 C++ 的开发编译

在该文本的最后添加

1     set nu                //左侧行号
2 set tabstop=4 //tab长度为4
3 set cursorline //突出当前行
4 set autoindent //自动缩进

Linux  环境下 C++ 的开发编译

简略的配置完毕。

2.  第一个C++程序的编写与编译

新建一个cpp文件

1 vim helloworld.cpp

在文本中编写代码

Linux  环境下 C++ 的开发编译

编写完程序之后,使用g++编译该文件

1 g++ helloworld.cpp
2 ./a.out

Linux  环境下 C++ 的开发编译

或者将.o文件链接为最终的可执行文件

1 g++ helloworld.cpp –o helloworld
2 ./helloworld

3.  多个文件的编译

1 vim mainpre.cpp

Linux  环境下 C++ 的开发编译

1 vim helloworld.cpp

Linux  环境下 C++ 的开发编译

法一:

1 g++ helloworld.cpp mainpre.cpp -o test

Linux  环境下 C++ 的开发编译

成功

法二:

1 vim makefile

Linux  环境下 C++ 的开发编译

Linux  环境下 C++ 的开发编译

4.调试

1 vim test.cpp

Linux  环境下 C++ 的开发编译

执行观察结果

Linux  环境下 C++ 的开发编译

启动gdb进行调试

Linux  环境下 C++ 的开发编译

1 file test2      //命令找到文件进行调试

Linux  环境下 C++ 的开发编译

1 b main        //在main处设断点
2 r //run
3 s //单步进入
4 n //逐行调试
5 print num //打印当前num变量值
6 c //继续执行到下一个断点或者到程序尾

Linux  环境下 C++ 的开发编译