hi everyone so i tried compiling bitcoin using the cmake but i keep having issues with the compilation i keep getting this error:
26%] Built target leveldb
In file included from /home/a24_lynx/bitcoin-core-test-the-test-jidinen/bitcoin/src/uint256.h:11,
from /home/a24_lynx/bitcoin-core-test-the-test-jidinen/bitcoin/src/crypto/muhash.h:9,
from /home/a24_lynx/bitcoin-core-test-the-test-jidinen/bitcoin/src/crypto/muhash.cpp:5:
/home/a24_lynx/bitcoin-core-test-the-test-jidinen/bitcoin/src/util/strencodings.h: In function ‘constexpr auto util::hex_literals::operator""_hex_u8()’:
/home/a24_lynx/bitcoin-core-test-the-test-jidinen/bitcoin/src/util/strencodings.h:434:50: error: ‘bit_cast’ is not a member of ‘std’; did you mean ‘bad_cast’?
434 | constexpr auto operator""_hex_u8() { return std::bit_cast<:array str.bytes.size="">>(str.bytes); }
| ^~~~~~~~
| bad_cast
/home/a24_lynx/bitcoin-core-test-the-test-jidinen/bitcoin/src/util/strencodings.h:434:95: error: expected primary-expression before ‘>’ token
434 | constexpr auto operator""_hex_u8() { return std::bit_cast<:array str.bytes.size="">>(str.bytes); }
| ^~
In file included from /home/a24_lynx/bitcoin-core-test-the-test-jidinen/bitcoin/src/uint256.h:11,
from /home/a24_lynx/bitcoin-core-test-the-test-jidinen/bitcoin/src/crypto/siphash.h:11,
from /home/a24_lynx/bitcoin-core-test-the-test-jidinen/bitcoin/src/crypto/siphash.cpp:5:
/home/a24_lynx/bitcoin-core-test-the-test-jidinen/bitcoin/src/util/strencodings.h: In function ‘constexpr auto util::hex_literals::operator""_hex_u8()’:
/home/a24_lynx/bitcoin-core-test-the-test-jidinen/bitcoin/src/util/strencodings.h:434:50: error: ‘bit_cast’ is not a member of ‘std’; did you mean ‘bad_cast’?
434 | constexpr auto operator""_hex_u8() { return std::bit_cast<:array str.bytes.size="">>(str.bytes); }
| ^~~~~~~~
| bad_cast
/home/a24_lynx/bitcoin-core-test-the-test-jidinen/bitcoin/src/util/strencodings.h:434:95: error: expected primary-expression before ‘>’ token
434 | constexpr auto operator""_hex_u8() { return std::bit_cast<:array str.bytes.size="">>(str.bytes); }
| ^~
make[2]: *** [src/crypto/CMakeFiles/bitcoin_crypto.dir/build.make:174: src/crypto/CMakeFiles/bitcoin_crypto.dir/muhash.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [src/crypto/CMakeFiles/bitcoin_crypto.dir/build.make:286: src/crypto/CMakeFiles/bitcoin_crypto.dir/siphash.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:830: src/crypto/CMakeFiles/bitcoin_crypto.dir/all] Error 2
make: *** [Makefile:136: all] Error 2









