C++17 support on gcc requires gcc 7 (roughly):
https://gcc.gnu.org/projects/cxx-status.html
Ubuntu 18.04 has gcc 7.4, but Ubuntu 16.04 only has gcc 5.4 AFAIK.
Apparently we stopped releasing binaries for Ubuntu 16.04:
https://apache.jfrog.io/artifactory/arrow/ubuntu/pool/xenial/main/a/apache-arrow/
For MSVC, some recent version of Visual Studio 2017 is required:
https://docs.microsoft.com/en-us/cpp/overview/visual-cpp-language-conformance?view=msvc-160
I have no idea about macOS.
Regards
Antoine.
Le 27/05/2021 à 12:08, Benjamin Kietzman a écrit :
I'm definitely in favor of going to c++14.
While we're at it: which platforms prevent us from using c++17?
On Thu, May 27, 2021, 04:03 Antoine Pitrou <anto...@python.org> wrote:
Hello,
It seems the only two platforms that constrained us to C++11 will not be
supported anymore (those platforms are RTools 3.5 for R packages, and
manylinux1 for Python packages).
It would be beneficial to bump our C++ requirement to C++14. There is
an issue open listing benefits:
https://issues.apache.org/jira/browse/ARROW-12816
An additional benefit is that some useful third-party libraries for us
may or will require C++14, including in their headers.
Is anyone opposed to doing the switch? Please speak up.
Best regards
Antoine.