Solaris下如何編譯生成動態庫

 

解決編譯問題或者做補丁時需要更新文件,然後單獨編譯某個工程,生成相應的動態庫,Windows下界面操作可以很方便的實現編譯相應的工程,生成.dll文件,而Solaris下是命令行操作,編譯生成的動態庫爲.so格式,主要有以下幾個步驟:

1.更新

a.更新文件夾

cd到文件夾所在目錄,執行如下命令行

cleartool update -ove  文件夾名

例如:cd /......../server/include

Cleartool update  –ove  foldername

完成對文件夾foldername的更新

b.更新文件

cd到文件所在目錄,執行如下命令行

cleartool update -ove ./文件名

例如:cd /.../include/

cleartool update –ove filename.h

完成對文件filename.h的更新

 

2.編譯

更新完畢後需要重新編譯生成新的動態庫

a.首先cd到makefile文件夾下

例如:cd /..../makefile

b.執行環境變量

. ./setenv.sh

c.編譯相應的makefile文件

gmake –f makefile文件

例如:gmake –f makefilename.makefile

完成對makefilename.makefile的編譯。

生成的動態庫目錄:

/.../server/lib/release

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章