= 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. wiki:rfc68_cplusplus11 This is list of supported [http://en.wikipedia.org/wiki/List_of_compilers compilers]: ||'''Compiler'''||'''Vendor'''||'''Notes'''|| ||[http://gcc.gnu.org/ GCC]||GNU|| >= 4.8.1 Including GCC from [http://www.cygwin.com/ Cygwin]|| ||[https://clang.llvm.org/]|| || >= 3.3 || ||[http://msdn2.microsoft.com/en-us/visualc/default.aspx 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: - https://travis-ci.org/OSGeo/gdal/builds - https://ci.appveyor.com/project/OSGeo/gdal/history 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 [http://www.mingw.org/ MinGW]||GNU||It has been done, but some fiddling required|| ||[http://www.codegear.com/Products/CBuilder/tabid/123/Default.aspx Borland C++ Builder]||[http://www.codegear.com/ CodeGear] (Borland)|||| ||[http://www.turboexplorer.com/cpp Turbo C++]||Borland|||| ||[http://www.openwatcom.org/ Open Watcom C/C++]||Sybase||||