Linux下静态库.a文件生成方法
来源:互联网 发布:mac怎么看内存占用 编辑:程序博客网 时间:2024/05/20 02:28
Linux下静态库.a生成
1.将各函数代码所在的源文件编译成目录文件。例如,对于myfunc.c,可以用如下命令 将其编译成目标文件:
gcc -c myfunc.c
当然在有多个源文件时,只需在gcc 命令行中将其分别列上就可以了。经此一步,将能够得到各源文件的目标文件。对上例,将得到myfunc.o
2.将各目标文件收集起来放到一个静态库文件中。这主要借助于ar命令完成,如:
ar r ~/lib/libtest.a myfunc.o
注:建立动态链接库、并不需要用到其他的工具,借助于gcc命令即可完成。此时需在命令 行中加上-K PIC和-G这两个选项,如下我们可以建立libtest的动态版本:
gcc -K PIC -G -o $HOME/lib/libtest.so myfunc.c
1、用gcc的-c选项生成.o文件,如
gcc -c test1.c test2.c test3.c
编译后会生成test1.o test2.o test3.o三个目标文件。
2、然后用ar命令生成.a文件,如
ar crv test.a test1.o test2.o test3.o
本文来自CSDN博客,http://blog.csdn.net/zhangbiao1981/archive/2009/04/27/4128209.aspx
- Linux下静态库.a文件生成方法
- Linux下静态库.a文件生成方法
- 静态链接库.a文件生成方法
- Linux下生成静态库.a文件和动态库.so文件
- Linux下静态库.a与.so库文件的生成与使用
- Linux环境下静态库的生成和使用 (.a文件)
- Linux环境下静态库的生成和使用 (.a文件)
- Linux环境下静态库的生成和使用 (.a文件)
- Linux环境下静态库的生成和使用 (.a文件)
- Linux环境下静态库的生成和使用 (.a文件)
- Linux环境下静态库的生成和使用 (.a文件)
- Linux环境下静态库和动态库的生成和使用 (.a文件和.so文件)
- linux下生成自己的静态库文件
- linux下如何生成静态、动态链接库文件
- linux下生成动态库和静态库的方法
- ar命令---linux下的静态库生成方法
- iOS 生成静态库.a文件
- iOS静态库文件(.a)生成
- 卷首语
- 数据库组件 Hxj.Data (十八) (批处理)
- PKU 1459 Ford_Fulkerson(可以做模板)
- android repo/git server 建立过程(1)
- Java中怎么改变字体的一个简单实例和运行效果
- Linux下静态库.a文件生成方法
- 相信未来
- java语言类似c语言及c++
- android计时器chronometer的基本使用
- Android 输入事件流程
- 按键触摸屏流程分析
- android触摸屏校验
- 与 Service 通信并且让它持续运行
- android Handler