比较规范,而且LOG信息可以直接在程序中看到。
example.cxx
象下面这样定义一个宏,这样每个编译过的目标文件也可以检查到版本。
# define CVSID(string) static char cvsid[] = string;
static char *msid_aw() { return( msid_aw() ? ((char *) NULL) : cvsid ); }
#else
# define CVSID(string)
#endif
这样,如果你不想使用这个宏,只需要定义在头文件中定义DISABLE_CVSID就可以了。
(当然,使用的后果就是会使每个目标文件变大约100个字节。)
但是,你可以使用这个命令检查其对应的版本:
warmerda@gdal2200[70]% ident ~/gdal/libgdal.so | grep cpl_vsi
$Id: cpl_vsil_unix_stdio_64.cpp,v 1.6 2002/06/17 14:00:16 warmerda Exp $
$Id: cpl_vsisimple.cpp,v 1.17 2003/09/10 19:44:36 warmerda Exp $
原文: http://mapserver.gis.umn.edu/wilma/mapserver-dev/0410/msg00073.html
近期评论
分类目录
标签
anjuta apache apache2 backup breezy c++ convert dapper debian dns edgy evolution feisty firefox flash gnome gobang GRASS gutsy humor intrepid Linux mailman MapServer mysql openoffice Oracle php phpbb postfix PostGIS postgresql qgis sarge scim skype subversion svn tomcat ubuntu utf8 westdc Windows wordpress 中文