paleolimbot commented on issue #902: URL: https://github.com/apache/arrow-nanoarrow/issues/902#issuecomment-4973723862
Thanks for opening! I am not sure there is another workaround other than ensuring the C++ standard being used for nanoarrow also meets the minimum requirement for Arrow C++ when building test files. In CMake we use the strategy of "if the C++ standard is unset, use C++17": https://github.com/apache/arrow-nanoarrow/blob/a5d7011ff4838bd4cbf70c6f72b7078ea8842cd4/CMakeLists.txt#L351-L353 In CMake we also have a "don't build tests that use Arrow C++" (not required for the vast majority of our tests). I'd have to tag in @WillAyd to ask if Meson has a similar facility for aligning C++ standards. If CMake is an option for you, you can use the default behaviour for building tests (which is to not build with Arrow C++) and/or set the cmake standard with a build option. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
