Version 38 (modified by 6 years ago) ( diff ) | ,
---|
Supported Compilers
This page has been updated to reflect GDAL 2.3 (dev; trunk at r41082)
GDAL head requires C++11, which limits which compilers are supported.
This is list of supported compilers:
Compiler | Vendor | Notes |
GCC | GNU | >= 4.8.1 Including GCC from Cygwin |
https://clang.llvm.org/ | >= 3.3 | |
Microsoft Visual C++ | Microsoft | All versions >= 14.0 |
Should work with 32-bit and 64-bit builds.
Tested Environments
Recent SunPro and Intel compilers may work too.
See CI runs:
Please, add your environment if it's not listed below yet and you've built GDAL with it successfully.
Operating System | Architecture | Compiler version | Notes |
GNU/Linux | x86-64 | GCC 4.8.4 Trusty | |
Mac OS X 10.12.6 | x86-32bit | Which clang? Reports llvm 9.0.0 | |
Microsoft Windows | x86 | Microsoft Visual C++ 2013 MSVC_VER=1800 AppVeyor | |
Microsoft Windows | x64 | Microsoft Visual C++ 2015 MSVC_VER=1900 AppVeyor | |
Microsoft Windows | x86 | Microsoft Visual C++ 2017 15.0 MSVC_VER=1910 | |
Microsoft Windows | x64 | Microsoft Visual C++ 2017 15.0 MSVC_VER=1910 | |
Microsoft Windows | x86 | Microsoft Visual C++ 2017 15.3 MSVC_VER=1911 | |
Microsoft Windows | x64 | Microsoft Visual C++ 2017 15.3 MSVC_VER=1911 | |
Microsoft Windows | x86 | Microsoft Visual C++ 2017 15.5 MSVC_VER=1913 | |
Microsoft Windows | x64 | Microsoft Visual C++ 2017 15.5 MSVC_VER=1913 | |
... | ... | ... | ... |
Note, the list may actually include compilers listed below as unsupported, but it does not change a compiler support status.
Unsupported Compilers
Anything that can't do C++11 is definitely unsupported.
This is list of officially not supported compilers:
Compiler | Vendor | Notes |
MSVC older than 2013 | Microsoft | |
MinGW32 | ||
GCC from MinGW | GNU | It has been done, but some fiddling required |
Borland C++ Builder | CodeGear (Borland) | |
Turbo C++ | Borland | |
Open Watcom C/C++ | Sybase |