I would suggest asking this on ABSL repository: https://github.com/abseil/abseil-cpp/
On Monday, January 13, 2025 at 7:25:36 AM UTC-8 Ron Grosberg wrote: > Hi, it might be a very silly question, but I can't get around this: > We have a C++ application that was written for Ubuntu. I am trying to > compile it on MacOS, but first thing - we need to compile all the 3rd party > libraries that we are using. > I am trying to build grpc using GNU g++ version 14, and I keep getting > issues. > I am trying to build version 1.69.0 and I am getting the following error > when compiling: > > > [ 3%] Building CXX object > third_party/abseil-cpp/absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_fixed.cc.o > [ 3%] Building CXX object > third_party/abseil-cpp/absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_format.cc.o > In file included from > /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/ext/string_conversions.h:43, > from > /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/bits/basic_string.h:4154, > from > /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/string:54, > from > /tmp/grpc-1.69.0/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h:27, > from > /tmp/grpc-1.69.0/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc:28: > /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/cstdlib:141:11: error: > 'at_quick_exit' has not been declared in '::' > 141 | using ::at_quick_exit; > | ^~~~~~~~~~~~~ > /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/cstdlib:164:11: error: > 'quick_exit' has not been declared in '::' > 164 | using ::quick_exit; > | ^~~~~~~~~~ > make[2]: *** > [third_party/abseil-cpp/absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_format.cc.o] > > Error 1 > make[1]: *** > [third_party/abseil-cpp/absl/time/CMakeFiles/time_zone.dir/all] Error 2 > make: *** [all] Error 2 > > I tried playing with DABSL_PROPAGATE_CXX_STD and DCMAKE_CXX_STANDARD, > which didn't seem to make any difference. I am not sure how to take it from > here. any help would be appreciated > > ------------------------------ > > The information in this e-mail is confidential. The content may not be > disclosed or used by anyone other than the addressee. Access to this e-mail > by anyone else is unauthorised. If you are not the intended recipient, > please notify Foretellix immediately and delete this e-mail. > > Foretellix cannot accept any responsibility for the accuracy or > completeness of this e-mail as it has been sent over public networks. If > you have any concerns over the content of this message or its Accuracy or > Integrity, please contact Foretellix immediately. > > All outgoing e-mails from Foretellix are checked using regularly updated > virus scanning software but you should take whatever measures you deem to > be appropriate to ensure that this message and any attachments are virus > free. > > > > -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to grpc-io+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/grpc-io/9857ffec-aba2-481b-a64c-1885f241d3ffn%40googlegroups.com.