随笔分类 -  LINUX开发工具

gdb调试入门(下)
摘要:GDB调试主要包括: 1、查看运行时数据 2、程序错误 3、gdb调试逻辑错误 4、gdb调试段错误 5、core文件调试 一、查看运行时数据 1、print 查看变量值 2、ptype 变量: 查看数据类型 3、print array(数组名): 查看数组 4、print *array@len(p 阅读全文

posted @ 2019-05-07 22:28 wsw_seu 阅读(249) 评论(0) 推荐(0) 编辑

linux开发工具之Makefile(下)
摘要:make 常用内嵌函数以及多级目录Makefile 一、函数调用 $(function arguments),利用$号引用函数,下面是Makefile中常用三个函数: 1、$(wildcard PATTERN):wildcard函数 当前目录下匹配模式的文件,例如 src=$(wildcard *. 阅读全文

posted @ 2019-05-07 20:23 wsw_seu 阅读(183) 评论(0) 推荐(0) 编辑

linux开发工具之gcc
摘要:首先gcc编译链接的一个实例如下所示: 接下来看一下gcc的常见选项: gcc的使用示例: 阅读全文

posted @ 2019-05-07 16:08 wsw_seu 阅读(237) 评论(0) 推荐(0) 编辑

gdb调试core dump使用
摘要:什么是coredump? Coredump叫做核心转储,它是进程运行时在突然崩溃的那一刻的一个内存快照。操作系统在程序发生异常而异常在进程内部又没有被捕获的情况下,会把进程此刻内存、寄存器状态、运行堆栈等信息转储保存在一个文件里。 该文件也是二进制文件,可以使用gdb、elfdump、objdump 阅读全文

posted @ 2019-03-24 17:42 wsw_seu 阅读(8766) 评论(0) 推荐(0) 编辑

gcc
摘要:gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语 阅读全文

posted @ 2018-08-21 10:56 wsw_seu 阅读(166) 评论(0) 推荐(0) 编辑

gdb调试入门(上)
摘要:一、什么是gdb:gdb是GNU debugger的缩写,是编程调试工具二、gdb功能:1、启动程序,可根据用户要求随心所欲的运行程序(比如带参数)2、可让被调试的程序在用户指定的调试的断点处停住3、当个程序停住,可以检查程序中发生的事(比如打印变量值)4、动态改变变量程序的执行环境三、使用实例:g 阅读全文

posted @ 2018-01-07 17:05 wsw_seu 阅读(237) 评论(0) 推荐(0) 编辑

linux开发工具之Makefile(上)
摘要:一 make工具:利用make工具可以自动完成编译工作。这些工作包括:如果仅修改了某几个源文件,则指重新编译这几个源文件;如果某个头文件被修改了,则重新编译所有包含该头文件的源文件。利用这种自动编译可大大简化开发工作,避免不必要的重新编译二 make工具是通过一个称为Makefile的文件来完成并维 阅读全文

posted @ 2018-01-07 16:40 wsw_seu 阅读(132) 评论(0) 推荐(0) 编辑

gcc入门(下)
摘要:一 头文件与库文件(模块化,可重用,好维护)在使用C语言和其他语言进行程序设计的时候,我们需要头文件来提供对常数的定义和对系统以及库函数调用的声明库文件是一些预先编译好的函数的集合,那些函数都是按照可重用原则编写的。它们通常由一组互相关联的用来完成某项常见工作的函数构成比如用来处理屏幕现实的函数和数 阅读全文

posted @ 2018-01-07 16:02 wsw_seu 阅读(129) 评论(0) 推荐(0) 编辑

gcc入门(上)
摘要:gcc:GNU Compiler Collection的缩写。最初是作为C语言的编译器,现在已支持多种语言。Gcc支持多种硬件平台。gcc是一个可移植跨平台编译器gcc还能跨平台交叉编译器。gcc有多种语言前端,用于解析不同语言gcc按模块化设计,可以加入新语言和新CPU架构gcc是自由开源软件。二 阅读全文

posted @ 2018-01-07 15:30 wsw_seu 阅读(175) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示