Posted on 2009-12-15 21:35
Prayer 閱讀(481)
評(píng)論(0) 編輯 收藏 引用 所屬分類(lèi):
makefile
AIX使用CC工具生成靜態(tài)庫(kù)(by Capcom)
2009-01-07 11:25
以前在linux和unix solaris平臺(tái)上,使用GCC編寫(xiě)過(guò)動(dòng)態(tài)庫(kù)(.so),編寫(xiě)和使用動(dòng)態(tài)庫(kù)文檔有時(shí)間再整理到博客
本次我想記錄和共享一下AIX上使用CC工具如何生成靜態(tài)庫(kù)(.a)
首先有一臺(tái)aix操作系統(tǒng)的服務(wù)器
編碼中心思想:
1、我們寫(xiě)的普通C程序都有函數(shù),我們先養(yǎng)成好的習(xí)慣,頭文件和實(shí)現(xiàn)分開(kāi)
2、一個(gè).c文件通過(guò)cc -c 命令生成了.o
3、現(xiàn)在只要將.o合并成.a文件即可,無(wú)需專(zhuān)門(mén)的導(dǎo)出頭文件之類(lèi)VC和GCC的動(dòng)態(tài)庫(kù)編譯的東東
4、可以將很多.o合并在一個(gè).a中,使用ar -rv 命令
如: ar -rv all.a 1.o 2.o 3.o
簡(jiǎn)單不,然后這個(gè).a別人就可以使用了
|
2009-01-07 16:23
怎么說(shuō)呢,太簡(jiǎn)單了,但是還是寫(xiě)一下
直接說(shuō)了,使用動(dòng)態(tài)庫(kù)的程序需要靜態(tài)庫(kù)的頭文件(和windows很像)
編譯命令如下
cc -o run a.o b.o A.a B.a
不知道怎么說(shuō),只能說(shuō)靜態(tài)庫(kù)比動(dòng)態(tài)庫(kù)簡(jiǎn)單太多,將.o文件打包而已
|