Linux-gcc,gdb的安装与简单指令

来源:互联网 发布:陈氏书法家 软件 编辑:程序博客网 时间:2024/06/06 09:07

一)安装

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  (c程序)

                                       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下编译调试环境的搭建和一些基本指令,非常适用于入门级的童鞋们。

本人也在学习中,如有心得将随时更新博客,若有表述错误,望各路大神不吝赐教。

原创粉丝点击