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]

Reply via email to