随笔分类 - Linux基础及命令
介绍linux运行,命令及命令的使用
摘要:制作动态 1. gcc –c mylib.c –o mylib.o 2. gcc -shared -fPIC mylib.o -o libmylib.so 3. 将制作好的libmylib.so 复制到/usr/lib-fpic 使输出的对象模块是按照可重定位地址方式生成-fpic 使输出的对象模块
阅读全文
摘要:函数库分类函数库按照链接方式可分为 1、静态链接库 2、动态链接库 函数库 -存放位置 Linux应用程序使用的主要函数库均存放于/lib, /usr/lib目录下,其中采用*.so.*方式命名的是动态函数库,而以*.a方式命令的是静态函数库。 静态链接库-特点1、程序所要用到的库函数代码在链接时全
阅读全文
摘要:程序构成 在学习Linux应用程序开发时,经常会遇到如下概念: 代码段、数据段、BSS段(Block Started by Symbol,又名:未始化数据段) 、堆(heap)和栈(stack)。始化数据段) 、堆(heap)和栈(stack)。而这些部分也是构成Linux应用程序的重要组成部。 1
阅读全文
摘要:Core Dump-定义Core Dump又叫核心转存。当程序在运行过程中发生异常, 这时Linux系统可以把程序出错时的内存内容存储在一个core文件中, 这种过程叫Core Dump。 Segment fault Core Dump主要用来对付什么样的错误呢? Segment fault Lin
阅读全文
摘要:GDB是GNU发布的一款功能强大的程序调试工具。GDB主要完成下面三个方面的功能: 1、启动被调试程序。 2、让被调试的程序在指定的位置停住。 3、当程序被停住时,可以检查程序状态(如变量值)。 #include <stdio.h> void myprint(int res) { printf("r
阅读全文

浙公网安备 33010602011771号