Linux 环境下 C++ 的开发编译
Linux环境下C++程序的开发编译学习笔记
环境:vmware 运行下的Ubuntu 16.04
姓名:谢津
时间:2018/5/24
内容:1)vim的安装及配置;2)第一个C++程序的编写与编译;3)多个文件的编译;4)基于gdb的调试
1. vim的安装及配置
1 sudo apt-get install vim-gtk 2 vim –version //查看版本
1 sudo vim /etc/vim/vimrc //修改配置
取消syntax on 的注释使其支持语法高亮
在该文本的最后添加
1 set nu //左侧行号 2 set tabstop=4 //tab长度为4 3 set cursorline //突出当前行 4 set autoindent //自动缩进
简略的配置完毕。
2. 第一个C++程序的编写与编译
新建一个cpp文件
1 vim helloworld.cpp
在文本中编写代码
编写完程序之后,使用g++编译该文件
1 g++ helloworld.cpp 2 ./a.out
或者将.o文件链接为最终的可执行文件
1 g++ helloworld.cpp –o helloworld 2 ./helloworld
3. 多个文件的编译
1 vim mainpre.cpp
1 vim helloworld.cpp
法一:
1 g++ helloworld.cpp mainpre.cpp -o test
成功
法二:
1 vim makefile
4.调试
1 vim test.cpp
执行观察结果
启动gdb进行调试
1 file test2 //命令找到文件进行调试
1 b main //在main处设断点 2 r //run 3 s //单步进入 4 n //逐行调试 5 print num //打印当前num变量值 6 c //继续执行到下一个断点或者到程序尾