为了开始重新学习C/C++,在ubuntu打算在LINUX的命令行下学习他。
1、安装gcc
因为在ubuntu下,一开始root是禁用的,因此用了自己的帐号进入之后 sudo passwd root修改了root的密码,logout之后用root登录。
安装GCC的过程不是很复杂,主要是第一天不知道源更新的那么慢,导致浪费了不少时间。后来更换了源之后就好安装了,
apt-get install build-essential
下载安装好之后就可以编译程序咯
2、安装vim
apt-get install vim-gtk
下载安装好之后就可以使用了
3、使用vim编写代码
敲入vim命令
i进入插入模式
开始编写程序
编写结束后可以按[esc]键,键入:w filename保存,例如:w hello.cpp
:q退出vim
4、使用g++编译代码
g++ -g -Wall hello.cpp -o hello
编译程序,-g表示带有调试信息(使用GDB的时候用的上哦)
-o也是可选的,表示输出文件。如果不写则默认为a.out,本例中保存为hello
5、使用gdb调试程序
gdb hello
开始进入调试
l num 这个l表示list,如l 1则表示从第一行输出源代码
每次输出10行代码,如果代码比较长的话呢,直接回车即可以重复上次命令
break num,设置断点 info break查看断点信息
r开始运行程序
n为单挑语句执行
c继续执行至下个断点
p varName 打印变量值
q退出调试
附:在用vim编辑的过程中还有以下命令经常用到
vim filename 打开文件