静态链接库生成小小备忘
来源:互联网 发布:怎么注册网络商标 编辑:程序博客网 时间:2024/05/16 10:11
Windows下静态库.lib生成:
1.先将mylib.c生成mylib.obj
cl.exe /c mylib.c
2.用lib.exe生成mylib.lib文件
lib /OUT:my.lib mylib.obj
注:如果要生成exe文件,才使用link.exe对obj文件进行编译链接,否则不用link.exe
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
(摘自 http://www.cppblog.com/romangol/archive/2007/12/01/37622.aspx)
- 静态链接库生成小小备忘
- linux静态动态链接库备忘
- 静态链接库的生成
- 静态链接库的生成
- vs008 生成静态链接库
- automake生成静态链接库
- automake生成静态链接库
- automake生成静态链接库
- 静态链接库.a文件生成方法
- XCode生成调用静态链接库
- linux下静态链接库的生成
- automake同时生成静态链接库和动态链接库
- linux编译生成动态链接库与静态链接库
- automake同时生成静态链接库和动态链接库
- automake同时生成静态链接库和动态链接库
- 如何生成c语言静态库以及链接静态库
- Linux 静态链接库与动态链接库之一:静态链接库生成及使用
- Linux 静态链接库与动态链接库之一:静态链接库生成
- vc和delphi之间动态链接库互相调用_delphi教程
- 在.NET C#中使用sqlite2008-01-28 14:53
- windows+apache2+php5+mysql5配置
- 动态链接库转换为静态链接库
- Fedora 8下使用Qt编译WebKit
- 静态链接库生成小小备忘
- 一个清华大学生几天猎头生活的感想---很有感触的一篇文章
- 使用DirectoryEntry,treeview遍历ldap
- 拍脑壳所想之 ——戏言面向对象
- openldap自定义schema
- Eclipse Console 乱码
- 剖析Windows任务管理器开发原理与实现
- Builder
- AJAX中创建XMLHttpRequest对象实例