You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To compile with clang on Linux a few small changes are necessary.
Add the following to the make_devel.sh or similar build script before cmake for compilers like clang to work on Linux:
export LDFLAGS="-lstdc++ -lm"
To build with clang instead of gcc, people should set these before running the make script:
export CC=clang
export CXX=clang
export LD=ld.lld
That is sufficient for it to compile with clang 10 such as Ubuntu 20.04 has available as a package.
For a recent version of clang (I used clang 13), the lib/libbech32 submodule needs a tweak to fix it's copy of googletest for Update googletest to compile on modern clang versions dcdpr/libbech32#9 by removing -Werror from the lib/libbech32/test/googletest/googletest/cmake/internal_utils.cmake file.
(Clang 10 and 13 produces a reliably 3% faster binary than Ubuntu 20.04's gcc 9.3 on my zen3.)
The text was updated successfully, but these errors were encountered:
To compile with clang on Linux a few small changes are necessary.
make_devel.sh
or similar build script beforecmake
for compilers like clang to work on Linux:To build with clang instead of gcc, people should set these before running the make script:
That is sufficient for it to compile with clang 10 such as Ubuntu 20.04 has available as a package.
-Werror
from thelib/libbech32/test/googletest/googletest/cmake/internal_utils.cmake
file.(Clang 10 and 13 produces a reliably 3% faster binary than Ubuntu 20.04's gcc 9.3 on my zen3.)
The text was updated successfully, but these errors were encountered: