I always like to compile my software and I've been doing this
for a long time, but now with latest git of bitcoin-qt I get those
errors with gcc 4.8.2 (20130822):
cd /usr/local/src/git/bitcoin/src/leveldb && CC=gcc CXX=g++ make OPT="-m64
-pipe -fstack-protector-all -D_FORTIFY_SOURCE=2 -O2" libleveldb.a libmemenv.a
make[1]: Entering directory `/usr/local/src/git/bitcoin/src/leveldb'
make[1]: `libleveldb.a' is up to date.
make[1]: `libmemenv.a' is up to date.
make[1]: Leaving directory `/usr/local/src/git/bitcoin/src/leveldb'
cd /usr/local/src/git/bitcoin; /bin/sh share/genbuild.sh build/build.h
g++ -c -m64 -pipe -fstack-protector-all -D_FORTIFY_SOURCE=2 -O2 -D_REENTRANT
-fdiagnostics-show-option -Wall -Wextra -Wformat -Wformat-security
-Wno-unused-parameter -Wstack-protector -DBOOST_THREAD_USE_LIB
-DBOOST_SPIRIT_THREADSAFE -DUSE_UPNP=1 -DSTATICLIB -DUSE_IPV6=1
-DHAVE_BUILD_INFO -DLINUX -D_FILE_OFFSET_BITS=64 -DQT_NO_DEBUG -DQT_GUI_LIB
-DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED
-I../../../Trolltech/Qt-4.8.4/mkspecs/linux-g++-64
-I../../../Trolltech/Qt-4.8.4/include/QtCore
-I../../../Trolltech/Qt-4.8.4/include/QtNetwork
-I../../../Trolltech/Qt-4.8.4/include/QtGui
-I../../../Trolltech/Qt-4.8.4/include -Isrc -Isrc/json -Isrc/qt
-Isrc/leveldb/include -Isrc/leveldb/helpers -I../../../BerkeleyDB.5.3/include
-I../../../ssl/include -Ibuild -Ibuild -o build/rpcmining.o src/rpcmining.cpp
In file included from src/bitcoinrpc.h:17:0,
from src/rpcmining.cpp:10:
src/json/json_spirit_writer_template.h: In function ‘String_type
json_spirit::non_printable_to_string(unsigned int)’:
src/json/json_spirit_writer_template.h:31:50: warning: typedef ‘Char_type’
locally defined but not used [-Wunused-local-typedefs]
typedef typename String_type::value_type Char_type;
^
src/rpcmining.cpp: In function ‘json_spirit::Value getmininginfo(const Array&,
bool)’:
src/rpcmining.cpp:89:68: error: conversion from ‘uint64_t {aka long unsigned
int}’ to ‘const Value_type {aka const
json_spirit::Value_impl<json_spirit::Config_vector<std::basic_string<char> >
>}’ is ambiguous
obj.push_back(Pair("currentblocksize", (uint64_t)nLastBlockSize));
^
src/rpcmining.cpp:89:68: note: candidates are:
In file included from src/json/json_spirit_reader_template.h:9:0,
from src/bitcoinrpc.h:16,
from src/rpcmining.cpp:10:
src/json/json_spirit_value.h:283:5: note:
json_spirit::Value_impl<Config>::Value_impl(double) [with Config =
json_spirit::Config_vector<std::basic_string<char> >]
Value_impl< Config >::Value_impl( double value )
^
src/json/json_spirit_value.h:275:5: note:
json_spirit::Value_impl<Config>::Value_impl(boost::uint64_t) [with Config =
json_spirit::Config_vector<std::basic_string<char> >; boost::uint64_t = long
long unsigned int]
Value_impl< Config >::Value_impl( boost::uint64_t value )
^
src/json/json_spirit_value.h:267:5: note:
json_spirit::Value_impl<Config>::Value_impl(boost::int64_t) [with Config =
json_spirit::Config_vector<std::basic_string<char> >; boost::int64_t = long
long int]
Value_impl< Config >::Value_impl( boost::int64_t value )
^
src/json/json_spirit_value.h:259:5: note:
json_spirit::Value_impl<Config>::Value_impl(int) [with Config =
json_spirit::Config_vector<std::basic_string<char> >]
Value_impl< Config >::Value_impl( int value )
^
src/json/json_spirit_value.h:251:5: note:
json_spirit::Value_impl<Config>::Value_impl(bool) [with Config =
json_spirit::Config_vector<std::basic_string<char> >]
Value_impl< Config >::Value_impl( bool value )
^
src/json/json_spirit_value.h:219:5: note:
json_spirit::Value_impl<Config>::Value_impl(json_spirit::Value_impl<Config>::Const_str_ptr)
[with Config = json_spirit::Config_vector<std::basic_string<char> >;
json_spirit::Value_impl<Config>::Const_str_ptr = const char*] <near match>
Value_impl< Config >::Value_impl( const Const_str_ptr value )
^
src/json/json_spirit_value.h:219:5: note: no known conversion for argument 1
from ‘uint64_t {aka long unsigned int}’ to
‘json_spirit::Value_impl<json_spirit::Config_vector<std::basic_string<char> >
>::Const_str_ptr {aka const char*}’
src/json/json_spirit_value.h:439:5: error: initializing argument 2 of
‘json_spirit::Pair_impl<Config>::Pair_impl(const String_type&, const
Value_type&) [with Config = json_spirit::Config_vector<std::basic_string<char>
>; json_spirit::Pair_impl<Config>::String_type = std::basic_string<char>;
json_spirit::Pair_impl<Config>::Value_type =
json_spirit::Value_impl<json_spirit::Config_vector<std::basic_string<char> > >]’
Pair_impl< Config >::Pair_impl( const String_type& name, const Value_type&
value )
^
***********************************************
Any hints? Thanks.
--
Linux 3.11.0: Linux for Workgroups
http://www.youtube.com/DanielFragaBR
http://www.libertarios.org.br
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk
_______________________________________________
bitcoin-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bitcoin-list