一、linux操作系统支持的函数库分支 静态库:libxxx.a,在编译时就将库编译进可执行程序 优点:程序的运行环境中不需要外部的函数库 缺点:可执行程序大 动态库:又称共享库,libxxx.so,在程序运行时将库加载到可执行程序中 优点:可执行程序小 缺点:程序的运行环境中必须提供相应的库 函数 ...
分类:
系统相关 时间:
2017-12-13 02:02:21
阅读次数:
150
Linux下的C程序常常会因为内存访问等原因造成segment fault(段错误),如果此时core dump 的功能是打开的,在运行我们的可执行程序时就会生成一个名为core的文件,然后我们就可以用gdb对core文件来进行调式,还原发生错误的堆栈情况,这对于我们调试bug非常有帮助。 1. 使 ...
分类:
系统相关 时间:
2017-12-13 01:55:28
阅读次数:
507
前阵子让写makefile,纠结了下,基本忘记差不多了。 1.gcc的编译选项 -c 只是编译不链接,生成目标文件“.o” -S 只是编译不汇编,生成汇编代码 -E 只进行预编译,不做其他处理 -g 在可执行程序中包含标准调试信息 -o file 把输出文件输出到file里 -v 打印出编译器内部编 ...
分类:
其他好文 时间:
2017-12-11 00:43:18
阅读次数:
161
centos安装软件有三种方式 rpm指令, 该指令安装文件后缀.rpm的可执行程序 yum指令 安装软件源代码,后缀为 .tar.gz(用gzip压缩过的tar包) rpm rpm软件包格式为 (一)查询系统装已经安装的软件信息 1) 查询系统中已经安装的软件; rpm –qa 2)查询一个已经安... ...
分类:
其他好文 时间:
2017-12-07 15:01:29
阅读次数:
251
1.通过package control搜索Ctags 2.Enter安装,等待其安装完成 3.下载ctags可执行程序,链接:https://pan.baidu.com/s/1jIINAxo 密码:40p6 4.解压到一个目录,注意要是纯ASCII字符的目录不要带空格或中文命名的目录 5.打开Pre ...
分类:
其他好文 时间:
2017-12-06 20:11:41
阅读次数:
169
2017.11.29例会内容 1.今天,由于临近交作业时间,组长首先在群内对各组人员即将上交的作业资料进行了汇总 编写软件需求规格说明书小组:系统需求规格说明书 编写测试用例小组:测试用例设计说明书、场景法测试用例设计、 编写测试脚本小组:被测系统可执行程序以及对应测试数据、测试脚本原始工程和文件 ...
分类:
其他好文 时间:
2017-11-30 00:57:29
阅读次数:
183
pyinstaller可将Python脚本打包成可执行程序,使在没有Python环境的机器上运行。 1.pyinstaller在windows下的安装 直接在命令行用pip安装 pyinstaller, 在windows下,pyinstaller需要PyWin32的支持。当用pip安装pyinsta ...
分类:
其他好文 时间:
2017-11-26 18:51:13
阅读次数:
134
Ubuntu没有盘符的概念,只有一个根目录/,所有文件都在它下面 根目录: / 系统可执行程序(如:命令): /bin 内核和启动程序(所有和启动相关的文件都保存在这里): /boot 引导器相关文件: /boot/grub 设备文件: /dev 系统软件的启动和配置文件(在系统启动过程中需要读取的 ...
分类:
系统相关 时间:
2017-11-25 20:41:30
阅读次数:
165
Centos的某个版本下编译了一个可执行程序,复制到另外一个Centos环境下去执行,结果出现了以下错误: /lib64/libc.so.6: version `GLIBC_2.14' not found 貌似是一个很普遍的错误,去网上搜集了相关的资料并整理了一下 出现这种错误表明程序运行需要GLI ...
分类:
系统相关 时间:
2017-11-24 20:14:12
阅读次数:
262
链接方式分为两种:静态链接、动态链接。 静态链接 由链接器在链接时将库的内容加入到可执行程序中。 优点: ? 对运行环境的依赖性较小,具有较好的兼容性。 ? 程序在运行的时候不需要库的支持。 缺点: ? 生成的程序比较大,需要更多的系统资源,在装入内存时会消耗更多的时间。 ? 库函数有了更新,必须重 ...
分类:
系统相关 时间:
2017-11-24 19:09:54
阅读次数:
233