assignUser commented on code in PR #34048:
URL: https://github.com/apache/arrow/pull/34048#discussion_r1097664874
##########
cpp/src/arrow/CMakeLists.txt:
##########
@@ -576,6 +576,19 @@ if(ARROW_BUILD_BUNDLED_DEPENDENCIES)
string(APPEND ARROW_PC_LIBS_PRIVATE " -larrow_bundled_dependencies")
list(INSERT ARROW_STATIC_INSTALL_INTERFACE_LIBS 0
"Arrow::arrow_bundled_dependencies")
endif()
+
+if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
+ set(GLIBCXX_USE_CXX11_ABI_SOURCE
+ ${CMAKE_CURRENT_BINARY_DIR}/try_compile_glibcxx_use_cxx_abi.cc)
+ file(WRITE ${GLIBCXX_USE_CXX11_ABI_SOURCE} "#if !_GLIBCXX_USE_CXX11_ABI\n"
+ "#error Not using CXX11 ABI\n"
"#endif\n")
+ try_compile(IS_GLIBCXX_USE_CXX11_ABI ${CMAKE_CURRENT_BINARY_DIR}/try_compile
+ SOURCES ${GLIBCXX_USE_CXX11_ABI_SOURCE})
+ if(NOT IS_GLIBCXX_USE_CXX11_ABI)
+ string(APPEND ARROW_PC_CFLAGS " -D_GLIBCXX_USE_CXX11_ABI=0")
+ endif()
+endif()
Review Comment:
Ah I see, thanks for the explanation!
--
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]