osgEarth 2.1.1
|
#include <osgEarth/Common>
#include <osgEarth/Version>
#include <string>
#include <stdio.h>
Go to the source code of this file.
Functions | |
const char * | osgEarthGetVersion () |
const char * | osgEarthGetSOVersion () |
const char * | osgEarthGetLibraryName () |
const char* osgEarthGetLibraryName | ( | ) |
The osgGetLibraryName() method returns the library name in human-friendly form.
Definition at line 61 of file Version.cpp.
{ return "osgEarth Library"; }
const char* osgEarthGetSOVersion | ( | ) |
The osgGetSOVersion() method returns the OSGEARTH shared object version number.
Definition at line 48 of file Version.cpp.
{ static char osgearth_soversion[32]; static int osgearth_soversion_init = 1; if (osgearth_soversion_init) { sprintf(osgearth_soversion,"%d",OSGEARTH_SOVERSION); osgearth_soversion_init = 0; } return osgearth_soversion; }
const char* osgEarthGetVersion | ( | ) |
osgEarthGetVersion() returns the library version number. Numbering convention : OSGEARTH-1.0 will return 1.0 from osgEarthGetVersion.
This C function can be also used to check for the existence of the OSGEARTH library using autoconf and its m4 macro AC_CHECK_LIB.
Here is the code to add to your configure.in:
# # Check for the OSGEARTH (OSG) library # AC_CHECK_LIB(osg, osgEarthGetVersion, , [AC_MSG_ERROR(OSGEARTH library not found. See http://www.osgearth.org)],)
Definition at line 27 of file Version.cpp.
{ static char osgearth_version[256]; static int osgearth_version_init = 1; if (osgearth_version_init) { if (OSGEARTH_VERSION_REVISION==0) { sprintf(osgearth_version,"%d.%d.%d",OSGEARTH_MAJOR_VERSION,OSGEARTH_MINOR_VERSION,OSGEARTH_PATCH_VERSION); } else { sprintf(osgearth_version,"%d.%d.%d-%d",OSGEARTH_MAJOR_VERSION,OSGEARTH_MINOR_VERSION,OSGEARTH_PATCH_VERSION,OSGEARTH_VERSION_REVISION); } osgearth_version_init = 0; } return osgearth_version; }