- 13
- 0
- 约1.62万字
- 约 20页
- 2017-07-04 发布于湖北
- 举报
Linux静态库、共享库、动态库
静态库静态库的概念静态库就是一些目标文件的集合,以.a结尾。静态库在程序链接的时候使用,链接器会将程序中使用到函数的代码从库文件中拷贝到应用程序中。一旦链接完成,在执行程序的时候就不需要静态库了。由于每个使用静态库的应用程序都需要拷贝所用函数的代码,所以静态链接的文件会比较大。静态库的创建和使用创建静态库:创建libvector.a的静态库中提供以下向量函数:// addvec.c void addvec(int* x, int* y, int*z, int n) { int i=0; for(; i n;++i) z[i] = x[i] + y[i]; } // multvec.c void multvec(int*x, int* y, int* z, int n) { int i = 0; for(; i n; ++i) z[i] = x[i] * y[i]; } 使用AR工具创建静态库文件:#gcc –c addvec.c multvec.c#ar rcs libbector.a addvec.o multvec.o其中ar中的rcs的意思是: r表明将模块加入到静态库中,c表示创建静态库,s表示生产索引。使用静态库编写一个应用,调用addvec库中的函数:/* m
您可能关注的文档
- Linux c编程作业.doc
- Linux 工具及性能调优.ppt
- Linux++Oracle+11g+R2+RAC+安装配置详细过程.doc
- Linux 基础教程--账户管理和权限管理.ppt
- linux 网络服务器搭建 第三章.ppt
- Linux2.6内核下键盘输入设备驱动的实现.doc
- Linux5.4安装EBSR12.docx
- Linux上机考题库答案DOC文档.doc
- Linux下HID 设备.doc
- Linux下svn安装搭建配置.docx
- 煤矿测量工岗位专业考试试卷和答案.docx
- 2026届云南省曲靖市麒麟区五中高二化学第一学期期末达标测试试题含答案.docx
- 2025年执业药师药学专业知识试卷含答案:药物化学与药理学综合测试.docx
- 贵州省遵义市汇川区2025-2026学年八年级上学期学业水平(期末)考试数学(解析版).pdf
- 大一大学美育考试题及答案.docx
- 贵州省遵义新蒲新区2025-2026学年上学期八年级期末数学试题(解析版).pdf
- 工厂供电考试试卷及答案.docx
- 2025年焦作沁阳市公益性岗位人员招聘33人考试备考题库及答案解析.docx
- 贵州省遵义市第二十三中学2025-2026学年八年级上学期期末数学试卷(解析版).pdf
- 2025年一建《机电工程管理与实务》考试施工组织设计模拟试题含答案库含答案.docx
最近下载
- 第一单元 观察简单组合体 练习一 课件 2026-2027学年人教版数学五年级上册.pptx VIP
- 12《盘古开天地》教案.docx VIP
- 第1课 《消息二则》 课件(50张) 部编版语文八年级上册.pptx VIP
- 双向水泥搅拌桩施工方案.docx VIP
- DB34_T2395-2015涉路工程安全评价规范.pdf
- 小学三年级科学开学第一课.ppt VIP
- 现代西方哲学第十讲:科学哲学精选.ppt VIP
- 中学地理课程标准与教材研究--高中地理教材案例编写对比.ppt VIP
- 全球十大环境问题课件.ppt VIP
- 中学地理课程标准与教材研究--各版高中地理教材图像系统对比.ppt VIP
原创力文档

文档评论(0)