Opened 16 years ago
Closed 16 years ago
#2216 closed defect (fixed)
Problems using MinGW to builds apps against VC++ builds of GDAL
Reported by: | warmerdam | Owned by: | warmerdam |
---|---|---|---|
Priority: | normal | Milestone: | 1.5.1 |
Component: | ConfigBuild | Version: | 1.5.0 |
Severity: | normal | Keywords: | mingw win32 |
Cc: |
Description (last modified by )
In an attempt to build GRASS with MinGW against a normal VC++ build of GDAL I ran into the following two problems:
1) The redefinitions of copysign, copysignf and copysignl to _copysign in cpl_config.h.vc causes syntax errors while including the mingw math.h. The solution is to only redefine them if the compiler in use is MS VC++.
2) Currently CPL_STDCALL is only being redefined to _ _stdcall for VC++ compilers. This means that an MinGW app build against a VC++ built GDAL does not use stdcall where appropriate. The solution is for cpl_config.h.vc to always define CPL_STDCALL to _ _stdcall as long as CPL_DISABLE_STDCALL is not defined.
Change History (1)
comment:1 by , 16 years ago
Description: | modified (diff) |
---|---|
Resolution: | → fixed |
Status: | new → closed |
Patches applied in trunk (r13758) and 1.5 branch (r13759).