elements icon indicating copy to clipboard operation
elements copied to clipboard

Compilation failed

Open silentiumcode opened this issue 2 years ago • 1 comments

I'm currently trying to compile the latest release of the Elements Project for Windows on Linux.

When compiling (make), however, the following error occurs:

util/time.cpp: In function ‘std::string FormatISO8601DateTime(int64_t)’: util/time.cpp:85:5: error: ‘gmtime_r’ was not declared in this scope; did you mean ‘gmtime_s’? 85 | gmtime_r(&time_val, &ts); | ^~~~~~~~ | gmtime_s util/time.cpp: In function ‘std::string FormatISO8601Date(int64_t)’: util/time.cpp:96:5: error: ‘gmtime_r’ was not declared in this scope; did you mean ‘gmtime_s’? 96 | gmtime_r(&time_val, &ts); | ^~~~~~~~ | gmtime_s util/time.cpp: In function ‘std::string FormatISO8601Time(int64_t)’: util/time.cpp:107:5: error: ‘gmtime_r’ was not declared in this scope; did you mean ‘gmtime_s’? 107 | gmtime_r(&time_val, &ts); | ^~~~~~~~ | gmtime_s CXX test/test_bitcoin-arith_uint256_tests.o make[2]: *** [Makefile:9193: util/libbitcoin_util_a-time.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory '/home/gabriel/elements-elements-0.18.1.12/src' make[1]: *** [Makefile:13626: all-recursive] Error 1 make[1]: Leaving directory '/home/gabriel/elements-elements-0.18.1.12/src' make: *** [Makefile:783: all-recursive] Error 1

why this ?

silentiumcode avatar Aug 28 '21 14:08 silentiumcode

Thanks for posting this issue. I'm looking into it. It would not surprise me if the Windows build has broken since this was not part of my automated testing during the 0.21 rebase -- although it is part of our CI process on all new PRs.

apoelstra avatar Sep 03 '21 16:09 apoelstra