Opened 21 years ago
Last modified 21 years ago
#455 closed defect (fixed)
CPL_IS_LSB not found in raw/btdataset.cpp under MSYS
Reported by: | Owned by: | warmerdam | |
---|---|---|---|
Priority: | high | Milestone: | |
Component: | default | Version: | unspecified |
Severity: | normal | Keywords: | |
Cc: |
Description
The recent cvs build OK on my prime platform (RH9, i386). I'm trying to find ways of building the rgdal R package for Windows using MSYS (Win XP, i386), and until CPL_IS_LSB was introduced to cpl_port.h, everything built. When CPL_IS_LSB arrived, the code in the single place it is used in raw/btdataset.cpp claims not to find it. When the defines are commented out in cpl_port.h and added reversed: #if defined(CPL_LSB) # define CPL_IS_LSB 1 #else # define CPL_IS_LSB 0 #endif in raw/btdataset.cpp just above its use, it is found, and GDAL compiles to completion. I don't know why the MSYS/MinGW build train should fall over on this. Otherwise current GDAL and PROJ.4 seem to behave well compiled statically under MSYS, and are linked into the R package DLLs as needed.
Change History (2)
comment:2 by , 21 years ago
Runs to completion now with #ifdef CPL_LSB #define CPL_IS_LSB 1 #else #define CPL_IS_LSB 0 #endif in cpl_port.h. I don't understand it either - perhaps some other whitespace character? I ran g++ -E to look for it, but couldn't see what was going on. I'll keep an eye on it with subsequent updates. Roger
Note:
See TracTickets
for help on using tickets.