一)安装
1.vim 打开命令行运行sudo apt-get install vim,并按提示输入管理员密码。
2.gcc+gdb 输入命令行运行 sudo apt-get install build-essential
(build-essential包含gcc和gdb等工具,是C语言的开发包)
3.安装完了可以执行 gcc --version 命令来查看版本,输出如下:
出现版本信息,则说明安装正确。但是这时可能会出现如下报错:gcc--version: 未找到命令
二)gcc--version 未找到命令
1.确认是否安装gcc 输入命令which gcc 查找gcc安装位置
2.确认指令写的是否正确 gcc --version 小伙~ 记得加空格,记得两个--
3.排除以上问题,就剩下配置环境变量啦!
1>设置当前用户环境变量(对root用户无效)
打开终端输入: sudo gedit ~/.bashrc
在.bashrc文件末尾添加:
export PATH=/usr/bin:$PATH,其中/usr/bin为你自己需要设置的环境变量路径。
要使其立即生效,需在终端执行:source ~/.bashrc 或重启电脑。
2>.设置系统环境变量(对root用户生效)
打开终端输入: sudo gedit /etc/environment
在PATH="....“中末尾处添加 ”冒号:“加上 ”你的环境变量路径“。如下所示:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/bin"
使其立即生效,在终端执行:source /etc/environment或重启电脑。
3>以上试了没成功,最后在/etc/profile文件最后面加了下面一句好就OK了! gedit /etc/profile
export PATH=$PATH:/usr/bin
三)gcc与gdb的基本指令
安装成功后,我们用一个简单程序,体验一下c/c++程序的运行。
c程序为test.c, c++程序为test.cpp。哈哈哈,开始吧。
1.gcc的基本指令
一步到位的编译指令:gcc test.c -o test
g++ test.cpp -o test(c++程序)
运行指令:./test
2.gdb基本指令
1> 编译指令中加 -g 使编译出的程序可被gdb调试 g++ -g test.cpp -o test
2>gdb载入可执行文件。两种方法:
直接运行gdb test 或者 gdb + file test
3>一些基本指令
l : 输出代码,输出当前上下各10行的代码 | b 行数 : 在那一行上设置断点 (vs中的F9) |
r: 运行整个程序,直至遇到断点 (vs中的F5) | s: 单步继续执行(进入函数)(vs中的F11) |
n: 单步继续进行 (不进入函数,直接把子函数一并运行完) (vs中的F10) | q: 退出gdb d num : num为断点编号, 删除该断点 |
c : continue , 继续运行直至下一个断点 (vs中的F5) | p exp: 查看变量exp的内容 |
k:kill掉当前运行的程序(然后再用r来重新调试) | |
l指令的示意图如下:
以上为Linux下编译调试环境的搭建和一些基本指令,非常适用于入门级的童鞋们。
本人也在学习中,如有心得将随时更新博客,若有表述错误,望各路大神不吝赐教。