解决编译问题或者做补丁时需要更新文件,然后单独编译某个工程,生成相应的动态库,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