Posted on 2009-08-28 14:15
Prayer 閱讀(910)
評論(0) 編輯 收藏 引用 所屬分類:
C/C++ 、
LINUX/UNIX/AIX
怎么說呢,太簡單了,但是還是寫一下
直接說了,使用動態庫的程序需要靜態庫的頭文件(和windows很像)
編譯命令如下
cc -o run a.o b.o A.a B.a
不知道怎么說,只能說靜態庫比動態庫簡單太多,將.o文件打包而已
以前在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別人就可以使用了
|