zoukankan
html css js c++ java
20179215 第二周课堂测试
第二周测试
1. 静态函数库
这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。
2. 动态函数库
这类库的名字一般是libxxx.so;相对于静态函数库,动态函数库在编译的时候 并没有被编译进目标代码中,你的程序执行到相关函数时才调用该函数库里的相应函数,因此动态函数库所产生的可执行文件比较小。由于函数库没有被整合进你的程序,而是程序运行时动态的申请并调用,所以程序的运行环境中必须提供相应的库。动态函数库的改变并不影响你的程序,所以动态函数库的升级比较方便。 linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。
3.静态库的测试
除了main.c外,其他4个模块(add.c sub.c mul.c div.c)的源代码不想给别人,如何制作一个mymath.a静态库?main.c如何使用mymath.a?提交静态库生成和调用过程截图(一定包含条件断点的),要全屏,包含自己的学号信息。
4.动态库的测试
除了main.c外,其他4个模块(add.c sub.c mul.c div.c)的源代码不想给别人,如何制作一个mymath.so共享库?main.c如何使用mymath.so?提交共享库生成和调用过程截图(一定包含条件断点的),要全屏,包含自己的学号信息。
查看全文
相关阅读:
linux网桥浅析
linux slub分配器浅析
vs2015 C# WinForm 使用皮肤 美化窗体
枚举可以直接赋值给int
LINK : fatal error LNK1000: Internal error during IncrBuildImage
map映射类
map
time
int to string
eclipse
原文地址:https://www.cnblogs.com/yl-930/p/7707250.html
最新文章
hadoop jar包中mapred和mapreduce的区别
c++封装Word
下表列出所有.BuiltinDocumentProperties
List of Hello World Programs in 200 Programming Languages
The Number of Triangles Formed by Intersecting Diagonals of a Regular Polygon
博客背景音乐播放器
Google Treasure Hunt 2008Robot Problem
VB获得迅雷资讯弹出网页的源代码
Hello China最新开发进展
关于业务用例抽象问题对网友的回复
热门文章
Google Treasure Hunt 2008Find the Smallest Prime Number
张裕爱斐堡酒庄
浅谈linux定时器模型
由mmap引发的SIGBUS
linux网络报文接收发送浅析
linux文件读写浅析
在多线程程序里面fork
记一个链接库导出函数被覆盖的问题
linux时钟浅析
linux seqlock & rcu 浅析
Copyright © 2011-2022 走看看