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.


Reply via email to