Linux下创建库文件
来源:互联网 发布:2015印度软件产值 编辑:程序博客网 时间:2024/06/06 04:33
C语言库文件里面存放的是预先写好的函数,我们只需要直接使用就行了,编译器会在库文件中找到它,如果库文件中没有我们需要的函数,但是这个函数我们经常使用,那么我们就可以把这个函数做成库文件,放到库中去。在Linux下,库文件有两种形式,一种是静态函数库,一种是共享函数库。
首先我们把这个函数的功能写出来,创建一个 pr.c的文件。
#include <stdio.h>void pr(){ printf("this is me");}通过编译器编译这个函数,产生目标文件。
gcc -c pr.c
这里为什么要用-c呢?因为我们没有main函数,-c是阻止创建一个完整的程序。这时看一下,目录中是不是有个.o文件。
然后为这个库文件创建一个头文件,就像我们常用的数学函数在math.h中,我们给创建 的这个库取名为pr.h吧。void pr(void);现在库中就这一个函数。将来可以添加更多的进去。
创建一个新程序text.c
#include <stdio.h>#include "pr.h"int main(){ pr();}在这个程序中直接调用,编译一下
gcc -c text.cgcc -o text text.o pr.o./text运行text后是不是pr()函数中的输出?
使用ar程序创建一个归档文件把目标程序添加进去。
ar crv libtext.a pr.olibtext就是自己创建的库文件。
---好多天没有上网了
0 0
- Linux下创建库文件
- linux下如何创建库文件
- linux下如何创建库文件
- Linux下创建脚本文件
- linux proc下创建文件
- linux下创建c文件
- linux下创建大文件
- Linux 下创建修改文件
- linux sysfs下创建文件
- Linux下库文件的创建和使用及其他
- Linux下的xml文件的创建
- 在Linux下创建大文件
- Linux下的xml文件的创建
- Linux 下修改文件创建时间
- Linux下使用文件创建虚拟分区
- linux 下创建文件的方法
- Linux下创建、打开、写入文件操作
- linux环境下makefile文件的创建
- 软考系统架构设计师学习笔记
- 在Centos中安装TCPReplay
- java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
- Linux SCP命令复制传输文件的用法
- 信管14:对象数组、指针示例分析例程
- Linux下创建库文件
- Ubuntu 下安装Sublime Text 2
- 设置两个界面的相对位置
- QListView的使用
- jquery.Jcrop中解决jQuery不支持$.browser的办法
- 把Sublime Text 2 加入右键菜单(带图标),Edit with Sublime Text
- 类A是公共的,应在名为A.java的文件中声明错误
- ios关联的一些用法
- android SlidingTabLayout实现ViewPager页卡滑动效果