Fix build: tuple access syntax, namespace, LZ4 separate compilation

- miner.cpp: .get<N>() → std::get<N>() (boost::tuple member syntax
  doesn't exist on std::tuple)
- script.cpp: remove 'using namespace boost' (no boost headers left)
- smessage.cpp: include lz4/lz4.h instead of lz4/lz4.c (U64 typedef
  conflict with xxhash when LZ4 1.10.0 source included in same TU)
- makefile.unix: add obj/lz4.o as separate compilation unit
- triangles-qt.pro: add src/lz4/lz4.c to SOURCES

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-19 02:46:37 -07:00
parent c432817d5f
commit 9dadba6b09
5 changed files with 19 additions and 11 deletions
+1
View File
@@ -331,6 +331,7 @@ SOURCES += src/qt/triangles.cpp src/qt/trianglesgui.cpp \
src/version.cpp \
src/sync.cpp \
src/smessage.cpp \
src/lz4/lz4.c \
src/util.cpp \
src/netbase.cpp \
src/key.cpp \