Changes between Version 36 and Version 37 of SupportedCompilers


Ignore:
Timestamp:
Dec 19, 2017, 3:58:40 PM (6 years ago)
Author:
Kurt Schwehr
Comment:

Majorly cut down the list after RFC 68 implementation for GDAL 2.3 with C++11 as the minumum

Legend:

Unmodified
Added
Removed
Modified
  • SupportedCompilers

    v36 v37  
    11= Supported Compilers =
     2
     3This page has been updated to reflect GDAL 2.3 (dev; trunk at r41082)
     4
     5GDAL head requires '''C++11''', which limits which compilers are supported. 
     6
     7wiki:rfc68_cplusplus11
    28
    39This is list of supported [http://en.wikipedia.org/wiki/List_of_compilers compilers]:
    410
    511||'''Compiler'''||'''Vendor'''||'''Notes'''||
    6 ||[http://gcc.gnu.org/ GCC]||GNU||Including GCC from [http://www.cygwin.com/ Cygwin]||
    7 ||[http://msdn2.microsoft.com/en-us/visualc/default.aspx Microsoft Visual C++]||Microsoft||All versions >= 7.1 from editions||
    8 ||[http://www.sgi.com/products/software/irix/tools/mipspro.html MIPSpro]||SGI||||
    9 ||[http://developers.sun.com/sunstudio/ SUNpro]||Sun||||
     12||[http://gcc.gnu.org/ GCC]||GNU|| >= 4.8.1 Including GCC from [http://www.cygwin.com/ Cygwin]||
     13||[https://clang.llvm.org/]|| || >= 3.3 ||
     14||[http://msdn2.microsoft.com/en-us/visualc/default.aspx Microsoft Visual C++]||Microsoft||All versions >= 14.0||
     15
     16Should work with 32-bit and 64-bit builds.
    1017
    1118== Tested Environments ==
     19
     20Recent SunPro and Intel compilers may work too.
     21
     22See CI runs:
     23
     24- https://travis-ci.org/OSGeo/gdal/builds
     25- https://ci.appveyor.com/project/OSGeo/gdal/history
    1226
    1327Please, '''add your environment''' if it's not listed below yet and you've built GDAL with it successfully.
    1428
    1529||'''Operating System'''||'''Architecture'''||'''Compiler version'''||'''Notes'''||
    16 ||GNU/Linux||x86-32||GCC 2.95.4||||
    17 ||GNU/Linux||x86-32||GCC 4.1.2||||
    18 ||GNU/Linux||x86-32||GCC 4.3.0|| Ubuntu 7.10 (Gutsy Gibbon) ||
    19 ||GNU/Linux||x86-32||GCC 4.3.1|| Debian 5.0 (Lenny) ||
    20 ||GNU/Linux||x86-32||Sun C/C++ 5.9||||
    21 ||GNU/Linux||x86-32||Intel C/C++ 9.1||without -ipo optimization||
    22 ||GNU/Linux||x86-64||GCC 3.4||Red Hat EL4||
    23 ||GNU/Linux||x86-64||GCC 4.0.2||||
    24 ||GNU/Linux||x86-64||GCC 4.1.2||Red Hat 4, CentOS 5||
    25 ||GNU/Linux||x86-64||arm Android NDK r6b||1.9.0 no v7a||
    26 ||GNU/Linux||PPC-32bit||GCC 4.1.1||||
    27 ||Mac OS X 10.4.9||PPC-32bit|| GCC 4.0.1 ||||
    28 ||Mac OS X 10.4.9||x86-32bit|| GCC 4.0.1 ||||
    29 ||Microsoft Windows||x86-32||Microsoft Visual C++ 6.0||||
    30 ||Microsoft Windows||x86-32||Microsoft Visual C++ .NET 2003 (7.1)||||
    31 ||Microsoft Windows||x86-32||Microsoft Visual C++ Toolkit 2003 (7.1)||||
    32 ||Microsoft Windows||x86-32||Microsoft Visual C++ 2005 (8.0) Professional Edition||||
    33 ||Microsoft Windows||x86-32||Microsoft Visual C++ 2005 (8.0) Express Edition||||
    34 ||Microsoft Windows||x86-32||Microsoft Visual C++ 2008 (9.0)||||
    35 ||Microsoft Windows||x86-64||Microsoft Visual C++ 2005 (8.0) Professional Edition||||
    36 ||Microsoft Windows||x86-64||Microsoft Visual C++ 2008 (9.0)||||
    37 ||Microsoft Windows||x86-64||Microsoft Visual C++ 2010 (10.0)||Beta2, compiler version 16.00.21003.01||
    38 ||Microsoft Windows||x86-64||Microsoft Visual C++ 2012||
    39 ||Microsoft Windows||x86-32||GCC 3.4.2 mingw-special, binutils 2.17||||
    40 ||Microsoft Windows||x86-64||GCC 3.4.4 cygming special, binutils 20060817-1||||
    41 ||Solaris 9||SPARC||GCC 2.95.3||GDAL 1.3.0||
    42 ||Solaris 10||x86-64||GCC 3.4.5||GDAL 1.3.2||
    43 ||Solaris 10||x86-64||GCC 3.4.4||GDAL 1.2.6||
    44 ||Solaris 10||x86-64||GCC 3.4.5||GDAL 1.5.0 (svn)||
    45 ||Solaris 10||x86-64||GCC 3.4.6||GDAL 1.7.3||
     30||GNU/Linux||x86-64||GCC 4.8.4 Trusty || ||
     31||Mac OS X 10.12.6||x86-32bit|| Which clang? Reports llvm 9.0.0 || ||
     32||Microsoft Windows||x86||Microsoft Visual C++ 2013 MSVC_VER=1800 AppVeyor ||
     33||Microsoft Windows||x64||Microsoft Visual C++ 2015 MSVC_VER=1900 AppVeyor ||
    4634||...||...||...||...||
    4735
     
    5038= Unsupported Compilers =
    5139
     40Anything that can't do C++11 is definitely unsupported.
     41
    5242This is list of officially '''not supported''' compilers:
    5343
    5444||'''Compiler'''||'''Vendor'''||'''Notes'''||
     45|| MSVC older than 2013 || Microsoft || ||
     46||MinGW32|| || ||
    5547||GCC from [http://www.mingw.org/ MinGW]||GNU||It has been done, but some fiddling required||
    5648||[http://www.codegear.com/Products/CBuilder/tabid/123/Default.aspx Borland C++ Builder]||[http://www.codegear.com/ CodeGear] (Borland)||||