栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Linux下基于C的编程

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux下基于C的编程

Linux下基于C的编程

vim编辑hello.c

分别查看用下面指令编译的结果查看运行结果 使用gdb调试函数调用(1)使用gdb调试函数调用(2)gcc过程改为makefile管理

编写makefile文件启动makefile

vim编辑hello.c

首先创建hello.c文件

vim hello.c

然后使用gcc进行编译运行
发现显示Hello world!即运行成功

分别查看用下面指令编译的结果
gcc -E hello.c -o hello.i
gcc -S hello.i -o hello.s
gcc -c hello.s -o hello.o
gcc    hello.o -o hello
查看运行结果

输入./hello可以查看结果

可以看到生成的文件:

使用gdb调试函数调用(1)

通过指令编译生成可执行文件

gcc -g hello.c -o hello

调试gdb命令

gdb hello


进入界面,输入

fs cmd

输入 l 打印代码框

//输入list 同样可以得到
l

选择在程序第四行设置断点

//break 4 同样适用
b 4

输入next跑下一行命令

//next
n

至此完成hello.c的gdb调用

使用gdb调试函数调用(2)

步骤与上文大致相同

通过指令编译生成可执行文件

gcc -g test.c -o test

调试gdb命令

gdb test

进入gdb后:

在第九行设置断点,之后输入next依次执行






下一步输入s将进入函数内部

至此完成设置一个被调用函数内的断点并暂停

gcc过程改为makefile管理 编写makefile文件
vim makefile

启动makefile
make

若提示make已为最新,则可以先输入

make clean

清除生成的文件,再输入make即可基于makefile重新编译

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/783751.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号