From 4bdce530690d72d2993a590af0d762ce5c148db7 Mon Sep 17 00:00:00 2001 From: neodiX Date: Fri, 27 Dec 2024 21:41:20 +0400 Subject: [PATCH] try to ensure ABI compatibility with older glibc for shared libraries --- assembly/native/build-ubuntu-portable-libs.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/assembly/native/build-ubuntu-portable-libs.sh b/assembly/native/build-ubuntu-portable-libs.sh index 2f0a1ba4..c15d1aaf 100644 --- a/assembly/native/build-ubuntu-portable-libs.sh +++ b/assembly/native/build-ubuntu-portable-libs.sh @@ -98,6 +98,8 @@ else fi cmake -GNinja .. \ +-DCMAKE_CXX_FLAGS="-stdlib=libc++ -I/usr/lib/llvm-16/include/c++/v1 -D_GLIBCXX_USE_CXX11_ABI=0" \ +-DCMAKE_EXE_LINKER_FLAGS="-stdlib=libc++ -static-libgcc -static-libstdc++ /usr/lib/llvm-16/lib/libc++abi.a -I/usr/lib/llvm-16/include/c++/v1" \ -DPORTABLE=1 \ -DCMAKE_BUILD_TYPE=Release \ -DOPENSSL_FOUND=1 \