funkshelper / woodcoin

GNU General Public License v3.0
7 stars 12 forks source link

error compiling file pls help #10

Open bangdrie opened 2 years ago

bangdrie commented 2 years ago

hello i try to compile rhis file manually using woodocoin/src/

make -f makefile.unix

there is an error like the following :

g++ -c -O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -D_FILE_OFFSET_BITS=64 -I/home/drie88/CoinBuilds/woodcoin/src -I/home/drie88/CoinBuilds/woodcoin/src/obj -DUSE_IPV6=1 -I/home/drie88/CoinBuilds/woodcoin/src/leveldb/include -I/home/drie88/CoinBuilds/woodcoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -MMD -MF obj/bitcoinrpc.d -o obj/bitcoinrpc.o bitcoinrpc.cpp In file included from bignum.h:12:0, from main.h:8, from wallet.h:13, from init.h:8, from bitcoinrpc.cpp:6: util.h:245:22: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] return strprintf("%"PRI64d, n); ^ In file included from main.h:10:0, from wallet.h:13, from init.h:8, from bitcoinrpc.cpp:6: net.h:376:20: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("askfor %s %"PRI64d" (%s)\n", inv.ToString().c_str(), nRequestTime, DateTimeStrFormat("%H:%M:%S", nRequestTime/1000000).c_str()); ^ In file included from wallet.h:13:0, from init.h:8, from bitcoinrpc.cpp:6: main.h:451:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] return strprintf("CTxOut(nValue=%"PRI64d".%08"PRI64d", scriptPubKey=%s)", nValue / COIN, nValue % COIN, scriptPubKey.ToString().substr(0,30).c_str()); ^ main.h:451:49: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] return strprintf("CTxOut(nValue=%"PRI64d".%08"PRI64d", scriptPubKey=%s)", nValue / COIN, nValue % COIN, scriptPubKey.ToString().substr(0,30).c_str()); ^ main.h:652:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] str += strprintf("CTransaction(hash=%s, ver=%d, vin.size=%"PRIszu", vout.size=%"PRIszu", nLockTime=%u)\n", ^ main.h:652:74: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] str += strprintf("CTransaction(hash=%s, ver=%d, vin.size=%"PRIszu", vout.size=%"PRIszu", nLockTime=%u)\n", ^ main.h:1504:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("CBlock(hash=%s, input=%s, PoW=%s, ver=%d, hashPrevBlock=%s, hashMerkleRoot=%s, nTime=%u, nBits=%08x, nNonce=%u, vtx=%"PRIszu")\n", ^ bitcoinrpc.cpp:371:13: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "Content-Length: %"PRIszu"\r\n" ^ bitcoinrpc.cpp:49:14: error: ‘io_context’ in namespace ‘boost::asio’ does not name a type static asio::io_context* rpc_io_service = NULL; ^~~~~~ In file included from /usr/include/boost/assert.hpp:58:0, from /usr/include/boost/math/special_functions/detail/fp_traits.hpp:25, from /usr/include/boost/math/special_functions/sign.hpp:18, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:42, from /usr/include/boost/lexical_cast.hpp:32, from bitcoinrpc.cpp:22: bitcoinrpc.cpp: In function ‘void StartRPCThreads()’: bitcoinrpc.cpp:779:12: error: ‘rpc_io_service’ was not declared in this scope assert(rpc_io_service == NULL); ^ bitcoinrpc.cpp:779:12: note: suggested alternative: ‘SSL_is_server’ bitcoinrpc.cpp:780:26: error: expected type-specifier rpc_io_service = new asio::io_context(); ^~~~ bitcoinrpc.cpp: In function ‘void StopRPCThreads()’: bitcoinrpc.cpp:872:9: error: ‘rpc_io_service’ was not declared in this scope if (rpc_io_service == NULL) return; ^~~~~~ bitcoinrpc.cpp:872:9: note: suggested alternative: ‘SSL_is_server’ if (rpc_io_service == NULL) return; ^~~~~~ SSL_is_server bitcoinrpc.cpp:874:5: error: ‘rpc_io_service’ was not declared in this scope rpc_io_service->stop(); ^~~~~~ bitcoinrpc.cpp:874:5: note: suggested alternative: ‘SSL_is_server’ rpc_io_service->stop(); ^~~~~~ SSL_is_server bitcoinrpc.cpp:879:12: error: type ‘’ argument given to ‘delete’, expected pointer delete rpc_io_service; rpc_io_service = NULL; ^~~~~~ makefile.unix:178: recipe for target 'obj/bitcoinrpc.o' failed make: *** [obj/bitcoinrpc.o] Error 1 drie88@ubuntu:~/CoinBuilds/woodcoin/src$