From e50a9a7ef22e80b86b3eea1509f2d19a3022e3a5 Mon Sep 17 00:00:00 2001 From: Davin McCall Date: Fri, 22 Jun 2018 10:12:10 +0100 Subject: [PATCH] docs: minor update to build instructions. --- BUILD | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/BUILD b/BUILD index 718dec1..59e0968 100644 --- a/BUILD +++ b/BUILD @@ -11,8 +11,8 @@ within. In particular: LDFLAGS : are any extra flags required for linking; should not normally be needed (FreeBSD requires -lrt). -Defaults for Linux and OpenBSD are provided. Note that the "eg++" or "clang++" package must -be installed on OpenBSD as the default "g++" compiler is too old. Clang is part of the base +Suitable defaults for a number of systems are provided. Note that the "eg++" or "clang++" package +must be installed on OpenBSD as the default "g++" compiler is too old. Clang is part of the base system in recent releases. Then, change into the "src" directory, and run "make" (or "gmake" if the system make is not @@ -29,6 +29,8 @@ setting the "DESTDIR" variable, eg "make DESTDIR=/tmp/temporary-install-path ins Special note for GCC/Libstdc++ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- +(Note: the issue discussed here has apparently been resolved in recent GCC versions). + GCC 5.x onwards includes a "dual ABI" in its standard library implementation, aka Libstdc++. Compiling against the newer (C++11 and later) ABI can be achieved by adding -D_GLIBCXX_USE_CXX11_ABI=1 to the compiler command line; this uses a non-standard language -- 2.25.1