linux学习笔记一:在linux编写及调试c语言
2017-10-31 11:14
344 查看
以helloworld为例子
第一步:下载c语言编译器(gcc)和调试器(gdb)
1,ctrl+alt+t打开终端
2,输入:sudo apt-get install gcc 这个是安装c语言编译器(gcc)之后会要求你输入密码,盲打就好,然后会问你是否安装,你输入y就好。
3,输入:sudo apt-get install gdb 这个是安装c语言编译器(gdb)之后会要求你输入密码,盲打就好,然后会问你是否安装,你输入y就好。
第二步,编写程序
1,打开终端(ctrl+alt+t)
2,输入 vim【空格】xx.c【回车键】。。。。。。。。。注意,xx是c语言文件的名字,你随便取什么名字都可以。
3,进入vim界面,开始输入程序。记住,输入前请按一下i键,不然无法输入。
#include<stdio.h>
int main()
{
printf("hello world!");
return 0;
}
4,按ESC,然后依次输入 :wq (就是:wq),它的含义是退出并保存。
5,输入gcc xx.c 将c语言进行编译
6,输入./a.out 输出结果
第三步,调试c语言
1,输入gcc -g xx.c -o xx 这是将调试文件xx.c从gcc加载进入gdb中。
2,查看代码 l
3,设置断点。
输入 b 行数
如b 4
查看断点信息。
输入 info b
4,查看参数变化。
输入p 参数名
如p a
就是查看参数a在断点处的值,这个程序没有参数,就没图了。
gdb命令
来自: http://man.linuxde.net/gdb
第一步:下载c语言编译器(gcc)和调试器(gdb)
1,ctrl+alt+t打开终端
2,输入:sudo apt-get install gcc 这个是安装c语言编译器(gcc)之后会要求你输入密码,盲打就好,然后会问你是否安装,你输入y就好。
3,输入:sudo apt-get install gdb 这个是安装c语言编译器(gdb)之后会要求你输入密码,盲打就好,然后会问你是否安装,你输入y就好。
第二步,编写程序
1,打开终端(ctrl+alt+t)
2,输入 vim【空格】xx.c【回车键】。。。。。。。。。注意,xx是c语言文件的名字,你随便取什么名字都可以。
3,进入vim界面,开始输入程序。记住,输入前请按一下i键,不然无法输入。
#include<stdio.h>
int main()
{
printf("hello world!");
return 0;
}
4,按ESC,然后依次输入 :wq (就是:wq),它的含义是退出并保存。
5,输入gcc xx.c 将c语言进行编译
6,输入./a.out 输出结果
第三步,调试c语言
1,输入gcc -g xx.c -o xx 这是将调试文件xx.c从gcc加载进入gdb中。
2,查看代码 l
3,设置断点。
输入 b 行数
如b 4
查看断点信息。
输入 info b
4,查看参数变化。
输入p 参数名
如p a
就是查看参数a在断点处的值,这个程序没有参数,就没图了。
gdb命令
来自: http://man.linuxde.net/gdb
相关文章推荐
- 学习笔记 --- LINUX 应用调试之编写之事件记录与自动重现
- linux0.11学习笔记-技术铺垫-简单AB任务切换程序(3)-调试手段和方法
- 学习笔记 --- LINUX 驱动调试之根据栈信息来分析
- 学习笔记 --- LINUX 驱动调试之使用proc
- 学习笔记 --- LINUX应用调试之使用GDB
- linux学习笔记之——初识C语言
- Linux 变干边学 学习笔记之C语言开发常用举例
- 学习笔记 --- LINUX USB设备驱动的编写
- linux学习笔记-C语言
- 学习笔记 --- LINUX 驱动调试之定位系统僵死
- Linux 程序设计学习笔记----动手编写makefile文件
- Linux下C语言学习笔记—操作MySQL
- Linux命令学习笔记(更新:shell调试)
- 学习笔记 --- LINUX应用调试之修改内核输出应用程序的段错误信息
- Linux-C学习笔记-双向循环链表(支持DEBUG调试)
- 学习笔记 --- LINUX 驱动调试之printk
- Linux上机笔记(2) vim 下编写C语言
- Linux下C语言学习笔记—操作MySQL
- 学习笔记 --- LINUX 应用调试之添加系统调用
- 汇编学习笔记-实验5 编写,调试具有多个段的程序[1]