+
+ +
+

Macros

+
+
+PROJ_VERSION_MAJOR
+

Major version number, e.g. 8 for PROJ 8.0.1

+
+ +
+
+PROJ_VERSION_MINOR
+

Minor version number, e.g. 0 for PROJ 8.0.1

+
+ +
+
+PROJ_VERSION_PATCH
+

Patch version number, e.g. 1 for PROJ 8.0.1

+
+ +
+
+PROJ_COMPUTE_VERSION(maj, min, patch)
+
+

New in version 8.0.1.

+
+

Compute the version number from the major, minor and patch numbers.

+
+ +
+
+PROJ_VERSION_NUMBER
+
+

New in version 8.0.1.

+
+

Total version number, equal to +PROJ_COMPUTE_VERSION(PROJ_VERSION_MAJOR, PROJ_VERSION_MINOR, PROJ_VERSION_PATCH)

+
+ +
+
+PROJ_AT_LEAST_VERSION(maj, min, patch)
+
+

New in version 8.0.1.

+
+

Macro that returns true if the current PROJ version is at least the version +specified by (maj,min,patch)

+

Equivalent to PROJ_VERSION_NUMBER >= PROJ_COMPUTE_VERSION(maj,min,patch)

+
+ +
+ + +
+