Title: Compile Error Bitcoin Client Post by: Rupert on May 16, 2015, 02:26:02 PM After one day of efforts I finally managed to run ./configure without error, now I am so exhausted :P that I just ask what this compile error could mean:
Please help me to find the error, so that I can compile bitcoin core on linux debian. :'( root@debian:/home/helena/bitcoin# make Making all in src make[1]: Entering directory '/home/helena/bitcoin/src' make all-recursive make[2]: Entering directory '/home/helena/bitcoin/src' Making all in . make[3]: Entering directory '/home/helena/bitcoin/src' CXX init.o init.cpp: In function ‘bool AppInit2(boost::thread_group&)’: init.cpp:583:9: error: reference to ‘int64_t’ is ambiguous int64_t n = 0; ^ In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25:0, from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38, from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61, from /usr/include/fcntl.h:35, from /usr/include/x86_64-linux-gnu/sys/fcntl.h:1, from compat.h:31, from netbase.h:12, from addrman.h:8, from init.cpp:12: /usr/include/x86_64-linux-gnu/sys/types.h:197:1: note: candidates are: typedef long int int64_t __intN_t (64, __DI__); ^ In file included from /usr/include/boost/date_time/compiler_config.hpp:54:0, from /usr/include/boost/date_time/c_time.hpp:21, from /usr/include/boost/date_time/time_clock.hpp:16, from /usr/include/boost/thread/thread_time.hpp:9, from /usr/include/boost/thread/locks.hpp:12, from /usr/include/boost/thread/pthread/mutex.hpp:12, from /usr/include/boost/thread/mutex.hpp:16, from allocators.h:13, from serialize.h:9, from netbase.h:13, from addrman.h:8, from init.cpp:12: /usr/include/boost/cstdint.hpp:308:50: note: typedef boost::long_long_type boost::int64_t typedef ::boost::long_long_type int64_t; ^ init.cpp:584:46: error: ‘n’ was not declared in this scope if (ParseMoney(mapArgs["-mintxfee"], n) && n > 0) ^ init.cpp:591:9: error: reference to ‘int64_t’ is ambiguous int64_t n = 0; ^ In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25:0, from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38, from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61, from /usr/include/fcntl.h:35, from /usr/include/x86_64-linux-gnu/sys/fcntl.h:1, from compat.h:31, from netbase.h:12, from addrman.h:8, from init.cpp:12: /usr/include/x86_64-linux-gnu/sys/types.h:197:1: note: candidates are: typedef long int int64_t __intN_t (64, __DI__); ^ In file included from /usr/include/boost/date_time/compiler_config.hpp:54:0, from /usr/include/boost/date_time/c_time.hpp:21, from /usr/include/boost/date_time/time_clock.hpp:16, from /usr/include/boost/thread/thread_time.hpp:9, from /usr/include/boost/thread/locks.hpp:12, from /usr/include/boost/thread/pthread/mutex.hpp:12, from /usr/include/boost/thread/mutex.hpp:16, from allocators.h:13, from serialize.h:9, from netbase.h:13, from addrman.h:8, from init.cpp:12: /usr/include/boost/cstdint.hpp:308:50: note: typedef boost::long_long_type boost::int64_t typedef ::boost::long_long_type int64_t; ^ init.cpp:592:51: error: ‘n’ was not declared in this scope if (ParseMoney(mapArgs["-minrelaytxfee"], n) && n > 0) ^ init.cpp:650:5: error: reference to ‘int64_t’ is ambiguous int64_t nStart; ^ In file included from /usr/include/x86_64-linux-gnu/bits/uio.h:25:0, from /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:38, from /usr/include/x86_64-linux-gnu/bits/fcntl.h:61, from /usr/include/fcntl.h:35, from /usr/include/x86_64-linux-gnu/sys/fcntl.h:1, from compat.h:31, from netbase.h:12, from addrman.h:8, from init.cpp:12: /usr/include/x86_64-linux-gnu/sys/types.h:197:1: note: candidates are: typedef long int int64_t __intN_t (64, __DI__); ^ In file included from /usr/include/boost/date_time/compiler_config.hpp:54:0, from /usr/include/boost/date_time/c_time.hpp:21, from /usr/include/boost/date_time/time_clock.hpp:16, from /usr/include/boost/thread/thread_time.hpp:9, from /usr/include/boost/thread/locks.hpp:12, from /usr/include/boost/thread/pthread/mutex.hpp:12, from /usr/include/boost/thread/mutex.hpp:16, from allocators.h:13, from serialize.h:9, from netbase.h:13, from addrman.h:8, from init.cpp:12: /usr/include/boost/cstdint.hpp:308:50: note: typedef boost::long_long_type boost::int64_t typedef ::boost::long_long_type int64_t; ^ init.cpp:846:9: error: ‘nStart’ was not declared in this scope nStart = GetTimeMillis(); ^ In file included from addrman.h:11:0, from init.cpp:12: init.cpp:925:58: error: ‘nStart’ was not declared in this scope LogPrintf(" block index %15dms\n", GetTimeMillis() - nStart); ^ util.h:117:39: note: in definition of macro ‘LogPrintf’ #define LogPrintf(...) LogPrint(NULL, __VA_ARGS__) ^ Makefile:827: recipe for target 'init.o' failed make[3]: *** [init.o] Error 1 make[3]: Leaving directory '/home/helena/bitcoin/src' Makefile:849: recipe for target 'all-recursive' failed make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory '/home/helena/bitcoin/src' Makefile:640: recipe for target 'all' failed make[1]: *** [all] Error 2 make[1]: Leaving directory '/home/helena/bitcoin/src' Makefile:498: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1 root@debian:/home/helena/bitcoin# Title: Re: Compile Error Bitcoin Client Post by: tspacepilot on May 16, 2015, 10:02:17 PM On your issue, it looks like it was reported here:
https://github.com/bitcoin/bitcoin/issues/3483 as fixed (maybe update your debian, or your libboost). BTW, why are you building as root? Isn't it more normal to build as a normal user? $ make && sudo make install Title: Re: Compile Error Bitcoin Client Post by: Muhammed Zakir on May 17, 2015, 03:45:35 PM what is the use of bitcoin client? is it a way to warn btc or something else? To store Bitcoin. |