Prayer

在一般中寻求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

制作和使用静态库

Posted on 2009-12-15 21:35 Prayer 阅读(436) 评论(0)  编辑 收藏 引用 所属分类: makefile
AIX使用CC工具生成静态库(by Capcom)
2009-01-07 11:25

以前在linux和unix solaris平台上,使用GCC编写过动态库(.so),编写和使用动态库文档有时间再整理到博客

本次我想记录和共享一下AIX上使用CC工具如何生成静态库(.a)

首先有一台aix操作系统的服务器

编码中心思想:

1、我们写的普通C程序都有函数,我们先养成好的习惯,头文件和实现分开

2、一个.c文件通过cc -c 命令生成了.o

3、现在只要将.o合并成.a文件即可,无需专门的导出头文件之类VC和GCC的动态库编译的东东

4、可以将很多.o合并在一个.a中,使用ar -rv 命令

如: ar -rv all.a 1.o 2.o 3.o

简单不,然后这个.a别人就可以使用了



2009-01-07 16:23

怎么说呢,太简单了,但是还是写一下

直接说了,使用动态库的程序需要静态库的头文件(和windows很像)

编译命令如下

cc -o run a.o b.o A.a B.a

不知道怎么说,只能说静态库比动态库简单太多,将.o文件打包而已


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理