why exchange?
plis
Tell me how compile this wallet and I add on
https://bitcointalksearch.org/topic/m.16280639error log:
rc -I/root/dpay/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/root/dpay/src/leveldb/include -I/root/dpay/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/noui.d -o obj/noui.o noui.cpp
In file included from bitcoinrpc.h:16:0,
from noui.cpp:7:
json/json_spirit_writer_template.h: In function 'String_type json_spirit::non_printable_to_string(unsigned int)':
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;
^
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/root/dpay/src -I/root/dpay/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/root/dpay/src/leveldb/include -I/root/dpay/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/kernel.d -o obj/kernel.o kernel.cpp
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/root/dpay/src -I/root/dpay/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/root/dpay/src/leveldb/include -I/root/dpay/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/pbkdf2.d -o obj/pbkdf2.o pbkdf2.cpp
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/root/dpay/src -I/root/dpay/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/root/dpay/src/leveldb/include -I/root/dpay/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/scrypt.d -o obj/scrypt.o scrypt.cpp
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/root/dpay/src -I/root/dpay/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/root/dpay/src/leveldb/include -I/root/dpay/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -o obj/scrypt-arm.o scrypt-arm.S
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/root/dpay/src -I/root/dpay/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/root/dpay/src/leveldb/include -I/root/dpay/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -o obj/scrypt-x86.o scrypt-x86.S
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/root/dpay/src -I/root/dpay/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/root/dpay/src/leveldb/include -I/root/dpay/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -o obj/scrypt-x86_64.o scrypt-x86_64.S
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/root/dpay/src -I/root/dpay/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/root/dpay/src/leveldb/include -I/root/dpay/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/txdb-leveldb.d -o obj/txdb-leveldb.o txdb-leveldb.cpp
g++ -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/root/dpay/src -I/root/dpay/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/root/dpay/src/leveldb/include -I/root/dpay/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -o Dpayd obj/groestl.o obj/blake.o obj/bmw.o obj/skein.o obj/keccak.o obj/shavite.o obj/jh.o obj/luffa.o obj/cubehash.o obj/echo.o obj/simd.o obj/hamsi.o obj/fugue.o obj/alert.o obj/version.o obj/checkpoints.o obj/netbase.o obj/addrman.o obj/crypter.o obj/key.o obj/db.o obj/init.o obj/irc.o obj/keystore.o obj/miner.o obj/main.o obj/net.o obj/protocol.o obj/bitcoinrpc.o obj/rpcdump.o obj/rpcnet.o obj/rpcmining.o obj/rpcwallet.o obj/rpcblockchain.o obj/rpcrawtransaction.o obj/script.o obj/sync.o obj/util.o obj/wallet.o obj/walletdb.o obj/noui.o obj/kernel.o obj/pbkdf2.o obj/scrypt.o obj/scrypt-arm.o obj/scrypt-x86.o obj/scrypt-x86_64.o obj/txdb-leveldb.o -Wl,-z,relro -Wl,-z,now -Wl,-Bdynamic -l boost_system -l boost_filesystem -l boost_program_options -l boost_thread -l db_cxx -l ssl -l crypto -l miniupnpc -Wl,-Bdynamic -l z -l dl -l pthread /root/dpay/src/leveldb/libleveldb.a /root/dpay/src/leveldb/libmemenv.a
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(db_impl.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(db_iter.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(filename.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(log_reader.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(log_writer.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(memtable.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(table_cache.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(version_edit.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(version_set.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(write_batch.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(iterator.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(merger.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(table_builder.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(table.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(two_level_iterator.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(arena.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(bloom.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(cache.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(coding.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(comparator.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(crc32c.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(env.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(filter_policy.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(hash.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(logging.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(options.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(status.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(port_posix.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(builder.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(dbformat.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(block_builder.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(block.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(filter_block.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(format.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `/root/dpay/src/leveldb/libleveldb.a(env_posix.o)' is incompatible with i386:x86-64 output
obj/txdb-leveldb.o: In function `GetOptions':
/root/dpay/src/txdb-leveldb.cpp:31: undefined reference to `leveldb::NewLRUCache(unsigned long)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o): In function `leveldb::DBImpl::GetSnapshot()':
db_impl.cc:(.text+0x55): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o): In function `leveldb::DBImpl::GetProperty(leveldb::Slice const&, std::string*)':
db_impl.cc:(.text+0x66c): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
db_impl.cc:(.text+0x82c): undefined reference to `std::string::append(char const*, unsigned int)'
db_impl.cc:(.text+0x992): undefined reference to `std::string::append(char const*, unsigned int)'
db_impl.cc:(.text+0xa96): undefined reference to `std::string::assign(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o): In function `leveldb::DBImpl::MakeRoomForWrite(bool)':
db_impl.cc:(.text+0x2209): undefined reference to `operator new(unsigned int)'
db_impl.cc:(.text+0x223a): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o): In function `leveldb::DestroyDB(std::string const&, leveldb::Options const&)':
db_impl.cc:(.text+0x2709): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o): In function `leveldb::DBImpl::NewDB()':
db_impl.cc:(.text+0x2a38): undefined reference to `std::basic_string
, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o): In function `leveldb::DBImpl::DBImpl(leveldb::Options const&, std::string const&)':
db_impl.cc:(.text+0x37cd): undefined reference to `operator new(unsigned int)'
db_impl.cc:(.text+0x388a): undefined reference to `operator new(unsigned int)'
db_impl.cc:(.text+0x38ab): undefined reference to `operator new(unsigned int)'
db_impl.cc:(.text+0x38f9): undefined reference to `operator new(unsigned int)'
db_impl.cc:(.text+0x39d8): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o):db_impl.cc:(.text+0x39fc): more undefined references to `operator new(unsigned int)' follow
/root/dpay/src/leveldb/libleveldb.a(db_impl.o): In function `leveldb::DBImpl::OpenCompactionOutputFile(leveldb::DBImpl::CompactionState*)':
db_impl.cc:(.text+0x52a3): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
db_impl.cc:(.text+0x52b9): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
db_impl.cc:(.text+0x5486): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o): In function `leveldb::DBImpl::NewInternalIterator(leveldb::ReadOptions const&, unsigned long long*, unsigned int*)':
db_impl.cc:(.text+0x5590): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o): In function `leveldb::DBImpl::DeleteObsoleteFiles()':
db_impl.cc:(.text+0x6003): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o): In function `leveldb::DBImpl::DoCompactionWork(leveldb::DBImpl::CompactionState*)':
db_impl.cc:(.text+0x6cdc): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
db_impl.cc:(.text+0x6d43): undefined reference to `std::string::assign(char const*, unsigned int)'
db_impl.cc:(.text+0x6d74): undefined reference to `std::string::assign(char const*, unsigned int)'
db_impl.cc:(.text+0x6ec6): undefined reference to `std::string::assign(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o): In function `leveldb::DBImpl::BackgroundCompaction()':
db_impl.cc:(.text+0x7660): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o): In function `leveldb::DB::Open(leveldb::Options const&, std::string const&, leveldb::DB**)':
db_impl.cc:(.text+0x9028): undefined reference to `operator new(unsigned int)'
db_impl.cc:(.text+0x93fb): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o): In function `std::vector, std::allocator > >::_M_insert_aux(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::pair const&)':
db_impl.cc:(.text._ZNSt6vectorISt4pairIiN7leveldb12FileMetaDataEESaIS3_EE13_M_insert_auxEN9 __gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_[_ZNSt6vectorISt4pairIiN7leveldb12FileMetaDataEESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_]+0x251): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o): In function `std::_Rb_tree, std::pair, std::_Identity >, std::less >, std::allocator > >::_M_insert_unique(std::pair const&)':
db_impl.cc:(.text._ZNSt8_Rb_treeISt4pairIiyES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_in sert_uniqueERKS1_[_ZNSt8_Rb_treeISt4pairIiyES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueERKS1_]+0xc6): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_impl.o):db_impl.cc:(.text._ZNSt6vectorIySaIyEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPyS1_E ERKy[_ZNSt6vectorIySaIyEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPyS1_EERKy]+0x96): more undefined references to `operator new(unsigned int)' follow
/root/dpay/src/leveldb/libleveldb.a(db_iter.o): In function `leveldb::(anonymous namespace)::DBIter::FindPrevUserEntry()':
db_iter.cc:(.text+0x14a9): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
db_iter.cc:(.text+0x1745): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
db_iter.cc:(.text+0x1833): undefined reference to `std::string::assign(char const*, unsigned int)'
db_iter.cc:(.text+0x1842): undefined reference to `std::string::assign(char const*, unsigned int)'
db_iter.cc:(.text+0x198c): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
db_iter.cc:(.text+0x1b3c): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_iter.o): In function `leveldb::(anonymous namespace)::DBIter::Prev()':
db_iter.cc:(.text+0x1cbc): undefined reference to `std::string::assign(char const*, unsigned int)'
db_iter.cc:(.text+0x1dd3): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
db_iter.cc:(.text+0x1ecc): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_iter.o): In function `leveldb::(anonymous namespace)::DBIter::SeekToLast()':
db_iter.cc:(.text+0x20ac): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_iter.o): In function `leveldb::(anonymous namespace)::DBIter::FindNextUserEntry(bool, std::string*)':
db_iter.cc:(.text+0x22c7): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
db_iter.cc:(.text+0x236f): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
db_iter.cc:(.text+0x2423): undefined reference to `std::string::assign(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_iter.o): In function `leveldb::(anonymous namespace)::DBIter::Next()':
db_iter.cc:(.text+0x25d1): undefined reference to `std::string::assign(char const*, unsigned int)'
db_iter.cc:(.text+0x26b2): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_iter.o): In function `leveldb::(anonymous namespace)::DBIter::Seek(leveldb::Slice const&)':
db_iter.cc:(.text+0x281f): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
db_iter.cc:(.text+0x28af): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_iter.o): In function `leveldb::(anonymous namespace)::DBIter::SeekToFirst()':
db_iter.cc:(.text+0x29f4): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(db_iter.o): In function `leveldb::NewDBIterator(leveldb::DBImpl*, leveldb::Comparator const*, leveldb::Iterator*, unsigned long long, unsigned int)':
db_iter.cc:(.text+0x2aa2): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(filename.o): In function `leveldb::MakeFileName(std::string const&, unsigned long long, char const*)':
filename.cc:(.text+0xba): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(filename.o): In function `leveldb::DescriptorFileName(std::string const&, unsigned long long)':
filename.cc:(.text+0x209): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(filename.o): In function `leveldb::CurrentFileName(std::string const&)':
filename.cc:(.text+0x27b): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(filename.o): In function `leveldb::LockFileName(std::string const&)':
filename.cc:(.text+0x2eb): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(filename.o): In function `leveldb::InfoLogFileName(std::string const&)':
filename.cc:(.text+0x38b): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(filename.o):filename.cc:(.text+0x3fb): more undefined references to `std::string::append(char const*, unsigned int)' follow
/root/dpay/src/leveldb/libleveldb.a(filename.o): In function `leveldb::SetCurrentFile(leveldb::Env*, std::string const&, unsigned long long)':
filename.cc:(.text+0x748): undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
filename.cc:(.text+0x764): undefined reference to `std::string::append(char const*, unsigned int)'
filename.cc:(.text+0x929): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(log_reader.o): In function `leveldb::log::Reader::Reader(leveldb::SequentialFile*, leveldb::log::Reader::Reporter*, bool, unsigned long long)':
log_reader.cc:(.text+0x4c): undefined reference to `operator new[](unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(log_reader.o): In function `leveldb::log::Reader::ReadRecord(leveldb::Slice*, std::string*)':
log_reader.cc:(.text+0x5ae): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
log_reader.cc:(.text+0x68d): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
log_reader.cc:(.text+0x6cb): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
log_reader.cc:(.text+0x76d): undefined reference to `std::string::assign(char const*, unsigned int)'
log_reader.cc:(.text+0x7ae): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
log_reader.cc:(.text+0x836): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
log_reader.cc:(.text+0x858): undefined reference to `std::string::append(char const*, unsigned int)'
log_reader.cc:(.text+0x895): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(memtable.o): In function `leveldb::MemTable::NewIterator()':
memtable.cc:(.text+0x25b): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(memtable.o): In function `leveldb::MemTable::Get(leveldb::LookupKey const&, std::string*, leveldb::Status*)':
memtable.cc:(.text+0x398): undefined reference to `std::string::assign(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(memtable.o): In function `leveldb::MemTableIterator::Seek(leveldb::Slice const&)':
memtable.cc:(.text._ZN7leveldb16MemTableIterator4SeekERKNS_5SliceE[_ZN7leveldb16MemTableIterator4SeekERKNS_5SliceE]+0x29): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
memtable.cc:(.text._ZN7leveldb16MemTableIterator4SeekERKNS_5SliceE[_ZN7leveldb16MemTableIterator4SeekERKNS_5SliceE]+0x42): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(table_cache.o): In function `leveldb::TableCache::FindTable(unsigned long long, unsigned long long, leveldb::Cache::Handle**)':
table_cache.cc:(.text+0x459): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_edit.o): In function `leveldb::GetInternalKey(leveldb::Slice*, leveldb::InternalKey*)':
version_edit.cc:(.text+0xa5): undefined reference to `std::string::assign(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_edit.o): In function `leveldb::VersionEdit::DebugString() const':
version_edit.cc:(.text+0x39e): undefined reference to `std::string::append(char const*, unsigned int)'
version_edit.cc:(.text+0x423): undefined reference to `std::string::append(char const*, unsigned int)'
version_edit.cc:(.text+0x44f): undefined reference to `std::string::append(char const*, unsigned int)'
version_edit.cc:(.text+0x4ec): undefined reference to `std::string::append(char const*, unsigned int)'
version_edit.cc:(.text+0x50b): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_edit.o):version_edit.cc:(.text+0x56c): more undefined references to `std::string::append(char const*, unsigned int)' follow
/root/dpay/src/leveldb/libleveldb.a(version_edit.o): In function `leveldb::VersionEdit::Clear()':
version_edit.cc:(.text+0x8b2): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_edit.o): In function `leveldb::VersionEdit::DecodeFrom(leveldb::Slice const&)':
version_edit.cc:(.text+0x105b): undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
/root/dpay/src/leveldb/libleveldb.a(version_edit.o): In function `std::vector, std::allocator > >::_M_insert_aux(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::pair const&)':
version_edit.cc:(.text._ZNSt6vectorISt4pairIiN7leveldb11InternalKeyEESaIS3_EE13_M_insert_auxEN9_ _gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_[_ZNSt6vectorISt4pairIiN7leveldb11InternalKeyEESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_]+0x134): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `leveldb::SaveValue(void*, leveldb::Slice const&, leveldb::Slice const&)':
version_set.cc:(.text+0x18a): undefined reference to `std::string::assign(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `leveldb::Version::NewConcatenatingIterator(leveldb::ReadOptions const&, int) const':
version_set.cc:(.text+0x777): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `leveldb::Version::DebugString() const':
version_set.cc:(.text+0x8f4): undefined reference to `std::string::append(char const*, unsigned int)'
version_set.cc:(.text+0x913): undefined reference to `std::string::append(char const*, unsigned int)'
version_set.cc:(.text+0x980): undefined reference to `std::string::reserve(unsigned int)'
version_set.cc:(.text+0x9bd): undefined reference to `std::string::append(char const*, unsigned int)'
version_set.cc:(.text+0xa05): undefined reference to `std::string::append(char const*, unsigned int)'
version_set.cc:(.text+0xa46): undefined reference to `std::string::append(char const*, unsigned int)'
version_set.cc:(.text+0xa7e): undefined reference to `std::string::reserve(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `leveldb::VersionSet::VersionSet(std::string const&, leveldb::Options const*, leveldb::TableCache*, leveldb::InternalKeyComparator const*)':
version_set.cc:(.text+0xf33): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `leveldb::VersionSet::GetRange(std::vector > const&, leveldb::InternalKey*, leveldb::InternalKey*)':
version_set.cc:(.text+0x14e7): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
version_set.cc:(.text+0x14f9): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `leveldb::VersionSet::MakeInputIterator(leveldb::Compaction*)':
version_set.cc:(.text+0x1687): undefined reference to `operator new[](unsigned int)'
version_set.cc:(.text+0x178a): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `leveldb::Compaction::AddInputDeletions(leveldb::VersionEdit*)':
version_set.cc:(.text+0x19b6): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `leveldb::VersionSet::Recover()':
version_set.cc:(.text+0x2b11): undefined reference to `std::string::resize(unsigned int, char)'
version_set.cc:(.text+0x2b36): undefined reference to `std::string::append(char const*, unsigned int)'
version_set.cc:(.text+0x2d07): undefined reference to `operator new(unsigned int)'
version_set.cc:(.text+0x346f): undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
version_set.cc:(.text+0x359e): undefined reference to `operator new(unsigned int)'
version_set.cc:(.text+0x38ad): undefined reference to `std::string::append(char const*, unsigned int)'
version_set.cc:(.text+0x3b76): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `leveldb::VersionSet::GetRange2(std::vector > const&, std::vector > const&, leveldb::InternalKey*, leveldb::InternalKey*)':
version_set.cc:(.text+0x4250): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `leveldb::VersionSet::WriteSnapshot(leveldb::log::Writer*)':
version_set.cc:(.text+0x4359): undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
version_set.cc:(.text+0x43c7): undefined reference to `std::string::assign(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*)':
version_set.cc:(.text+0x4f48): undefined reference to `operator new(unsigned int)'
version_set.cc:(.text+0x5012): undefined reference to `operator new(unsigned int)'
version_set.cc:(.text+0x50b3): undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
version_set.cc:(.text+0x5244): undefined reference to `operator new(unsigned int)'
version_set.cc:(.text+0x62da): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `leveldb::VersionSet::SetupOtherInputs(leveldb::Compaction*)':
version_set.cc:(.text+0x66b5): undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `leveldb::VersionSet::PickCompaction()':
version_set.cc:(.text+0x6d32): undefined reference to `operator new(unsigned int)'
version_set.cc:(.text+0x6ef9): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `leveldb::VersionSet::CompactRange(int, leveldb::InternalKey const*, leveldb::InternalKey const*)':
version_set.cc:(.text+0x7153): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `std::vector >::reserve(unsigned int)':
version_set.cc:(.text._ZNSt6vectorIPN7leveldb12FileMetaDataESaIS2_EE7reserveEj[_ZNSt6vectorIPN7leveldb12FileMetaDataESaIS2_EE7reserveEj]+0x4e): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o): In function `std::vector >::operator=(std::vector > const&)':
version_set.cc:(.text._ZNSt6vectorIPN7leveldb12FileMetaDataESaIS2_EEaSERKS4_[_ZNSt6vectorIPN7leveldb12FileMetaDataESaIS2_EEaSERKS4_]+0xbf): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(version_set.o):version_set.cc:(.text._ZNSt6vectorIPN7leveldb12FileMetaDataESaIS2_EE13_M_insert_auxEN9__gnu_cxx 17__normal_iteratorIPS2_S4_EERKS2_[_ZNSt6vectorIPN7leveldb12FileMetaDataESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_]+0x9c): more undefined references to `operator new(unsigned int)' follow
/root/dpay/src/leveldb/libleveldb.a(write_batch.o): In function `leveldb::WriteBatch::Clear()':
write_batch.cc:(.text+0x163): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
write_batch.cc:(.text+0x170): undefined reference to `std::string::resize(unsigned int, char)'
/root/dpay/src/leveldb/libleveldb.a(write_batch.o): In function `leveldb::WriteBatch::Put(leveldb::Slice const&, leveldb::Slice const&)':
write_batch.cc:(.text+0x58f): undefined reference to `std::string::reserve(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(write_batch.o): In function `leveldb::WriteBatch::Delete(leveldb::Slice const&)':
write_batch.cc:(.text+0x61a): undefined reference to `std::string::reserve(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(write_batch.o): In function `leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&)':
write_batch.cc:(.text+0x6f1): undefined reference to `std::string::assign(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(write_batch.o): In function `leveldb::WriteBatchInternal::Append(leveldb::WriteBatch*, leveldb::WriteBatch const*)':
write_batch.cc:(.text+0x730): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(iterator.o): In function `leveldb::Iterator::RegisterCleanup(void (*)(void*, void*), void*, void*)':
iterator.cc:(.text+0x1f5): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(iterator.o): In function `leveldb::NewEmptyIterator()':
iterator.cc:(.text+0x236): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(iterator.o): In function `leveldb::NewErrorIterator(leveldb::Status const&)':
iterator.cc:(.text+0x26b): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(merger.o): In function `leveldb::NewMergingIterator(leveldb::Comparator const*, leveldb::Iterator**, int)':
merger.cc:(.text+0x64b0): undefined reference to `operator new(unsigned int)'
merger.cc:(.text+0x64e9): undefined reference to `operator new[](unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(table_builder.o): In function `leveldb::TableBuilder::TableBuilder(leveldb::Options const&, leveldb::WritableFile*)':
table_builder.cc:(.text+0x27): undefined reference to `operator new(unsigned int)'
table_builder.cc:(.text+0x125): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(table_builder.o): In function `leveldb::TableBuilder::WriteBlock(leveldb::BlockBuilder*, leveldb::BlockHandle*)':
table_builder.cc:(.text+0x998): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(table_builder.o): In function `leveldb::TableBuilder::Add(leveldb::Slice const&, leveldb::Slice const&)':
table_builder.cc:(.text+0xbd5): undefined reference to `std::string::assign(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(table_builder.o): In function `leveldb::TableBuilder::Finish()':
table_builder.cc:(.text+0xf1e): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(table.o): In function `leveldb::Table::BlockReader(void*, leveldb::ReadOptions const&, leveldb::Slice const&)':
table.cc:(.text+0x264): undefined reference to `operator new(unsigned int)'
table.cc:(.text+0x304): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(table.o): In function `leveldb::Table::ReadFilter(leveldb::Slice const&)':
table.cc:(.text+0x492): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(table.o): In function `leveldb::Table::ReadMeta(leveldb::Footer const&)':
table.cc:(.text+0x566): undefined reference to `operator new(unsigned int)'
table.cc:(.text+0x5c4): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(table.o): In function `leveldb::Table::Open(leveldb::Options const&, leveldb::RandomAccessFile*, unsigned long long, leveldb::Table**)':
table.cc:(.text+0xa2e): undefined reference to `operator new(unsigned int)'
table.cc:(.text+0xa82): undefined reference to `operator new(unsigned int)'
table.cc:(.text+0xb0c): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(two_level_iterator.o): In function `leveldb::(anonymous namespace)::TwoLevelIterator::InitDataBlock()':
two_level_iterator.cc:(.text+0x560): undefined reference to `std::string::assign(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(two_level_iterator.o): In function `leveldb::NewTwoLevelIterator(leveldb::Iterator*, leveldb::Iterator* (*)(void*, leveldb::ReadOptions const&, leveldb::Slice const&), void*, leveldb::ReadOptions const&)':
two_level_iterator.cc:(.text+0x1f9e): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(arena.o): In function `leveldb::Arena::AllocateNewBlock(unsigned int)':
arena.cc:(.text+0xbb): undefined reference to `operator new[](unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(arena.o): In function `std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, char* const&)':
arena.cc:(.text._ZNSt6vectorIPcSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0 _S2_EERKS0_[_ZNSt6vectorIPcSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_]+0x9c): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(bloom.o): In function `leveldb::(anonymous namespace)::BloomFilterPolicy::CreateFilter(leveldb::Slice const*, int, std::string*) const':
bloom.cc:(.text+0x154): undefined reference to `std::string::resize(unsigned int, char)'
bloom.cc:(.text+0x178): undefined reference to `std::string::reserve(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(bloom.o): In function `leveldb::NewBloomFilterPolicy(int)':
bloom.cc:(.text+0x277): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(cache.o): In function `leveldb::(anonymous namespace)::ShardedLRUCache::Insert(leveldb::Slice const&, void*, unsigned int, void (*)(leveldb::Slice const&, void*))':
cache.cc:(.text+0x5b8): undefined reference to `operator new[](unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(cache.o): In function `leveldb::NewLRUCache(unsigned int)':
cache.cc:(.text+0x8af): undefined reference to `operator new(unsigned int)'
cache.cc:(.text+0x8fc): undefined reference to `operator new[](unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(coding.o): In function `leveldb::PutFixed32(std::string*, unsigned int)':
coding.cc:(.text+0x53): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(coding.o): In function `leveldb::PutFixed64(std::string*, unsigned long long)':
coding.cc:(.text+0x9b): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(coding.o): In function `leveldb::PutVarint32(std::string*, unsigned int)':
coding.cc:(.text+0x18b): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(coding.o): In function `leveldb::PutVarint64(std::string*, unsigned long long)':
coding.cc:(.text+0x243): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(coding.o): In function `leveldb::PutLengthPrefixedSlice(std::string*, leveldb::Slice const&)':
coding.cc:(.text+0x2a0): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(comparator.o): In function `leveldb::InitModule()':
comparator.cc:(.text+0x36): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(comparator.o): In function `leveldb::(anonymous namespace)::BytewiseComparatorImpl::FindShortSuccessor(std::string*) const':
comparator.cc:(.text+0xc7): undefined reference to `std::string::resize(unsigned int, char)'
/root/dpay/src/leveldb/libleveldb.a(comparator.o): In function `leveldb::(anonymous namespace)::BytewiseComparatorImpl::FindShortestSeparator(std::string*, leveldb::Slice const&) const':
comparator.cc:(.text+0x1ac): undefined reference to `std::string::resize(unsigned int, char)'
/root/dpay/src/leveldb/libleveldb.a(env.o): In function `leveldb::ReadFileToString(leveldb::Env*, std::string const&, std::string*)':
env.cc:(.text+0x58f): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
env.cc:(.text+0x671): undefined reference to `operator new[](unsigned int)'
env.cc:(.text+0x701): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(logging.o): In function `leveldb::AppendNumberTo(std::string*, unsigned long long)':
logging.cc:(.text+0x42): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(logging.o): In function `leveldb::AppendEscapedStringTo(std::string*, leveldb::Slice const&)':
logging.cc:(.text+0xbd): undefined reference to `std::string::reserve(unsigned int)'
logging.cc:(.text+0x124): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(status.o): In function `leveldb::Status::CopyState(char const*)':
status.cc:(.text+0x11): undefined reference to `operator new[](unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(status.o): In function `leveldb::Status::Status(leveldb::Status::Code, leveldb::Slice const&, leveldb::Slice const&)':
status.cc:(.text+0x59): undefined reference to `operator new[](unsigned int)'
status.cc:(.text+0xb8): undefined reference to `operator new[](unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(status.o): In function `leveldb::Status::ToString() const':
status.cc:(.text+0x159): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(builder.o): In function `leveldb::BuildTable(std::string const&, leveldb::Env*, leveldb::Options const&, leveldb::TableCache*, leveldb::Iterator*, leveldb::FileMetaData*)':
builder.cc:(.text+0x1e9): undefined reference to `operator new(unsigned int)'
builder.cc:(.text+0x21b): undefined reference to `std::string::assign(char const*, unsigned int)'
builder.cc:(.text+0x246): undefined reference to `std::string::assign(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(dbformat.o): In function `leveldb::InternalKeyComparator::FindShortSuccessor(std::string*) const':
dbformat.cc:(.text+0x223): undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
/root/dpay/src/leveldb/libleveldb.a(dbformat.o): In function `leveldb::InternalKeyComparator::FindShortestSeparator(std::string*, leveldb::Slice const&) const':
dbformat.cc:(.text+0x374): undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
/root/dpay/src/leveldb/libleveldb.a(dbformat.o): In function `leveldb::AppendInternalKey(std::string*, leveldb::ParsedInternalKey const&)':
dbformat.cc:(.text+0x495): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(dbformat.o): In function `leveldb::ParsedInternalKey::DebugString() const':
dbformat.cc:(.text+0x52d): undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
dbformat.cc:(.text+0x587): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(dbformat.o): In function `leveldb::InternalKey::DebugString() const':
dbformat.cc:(.text+0x75c): undefined reference to `std::string::assign(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(dbformat.o): In function `leveldb::LookupKey::LookupKey(leveldb::Slice const&, unsigned long long)':
dbformat.cc:(.text+0x905): undefined reference to `operator new[](unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(block_builder.o): In function `leveldb::BlockBuilder::Add(leveldb::Slice const&, leveldb::Slice const&)':
block_builder.cc:(.text+0x124): undefined reference to `std::string::append(char const*, unsigned int)'
block_builder.cc:(.text+0x139): undefined reference to `std::string::append(char const*, unsigned int)'
block_builder.cc:(.text+0x145): undefined reference to `std::string::resize(unsigned int, char)'
block_builder.cc:(.text+0x156): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(block_builder.o): In function `leveldb::BlockBuilder::Reset()':
block_builder.cc:(.text+0x303): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
block_builder.cc:(.text+0x347): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(block.o): In function `leveldb::Block::NewIterator(leveldb::Comparator const*)':
block.cc:(.text+0xbd): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(block.o): In function `leveldb::Block::Iter::SeekToLast()':
block.cc:(.text._ZN7leveldb5Block4Iter10SeekToLastEv[_ZN7leveldb5Block4Iter10SeekToLastEv]+0x31): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
block.cc:(.text._ZN7leveldb5Block4Iter10SeekToLastEv[_ZN7leveldb5Block4Iter10SeekToLastEv]+0x10c): undefined reference to `std::string::resize(unsigned int, char)'
block.cc:(.text._ZN7leveldb5Block4Iter10SeekToLastEv[_ZN7leveldb5Block4Iter10SeekToLastEv]+0x119): undefined reference to `std::string::append(char const*, unsigned int)'
block.cc:(.text._ZN7leveldb5Block4Iter10SeekToLastEv[_ZN7leveldb5Block4Iter10SeekToLastEv]+0x206): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(block.o): In function `leveldb::Block::Iter::Next()':
block.cc:(.text._ZN7leveldb5Block4Iter4NextEv[_ZN7leveldb5Block4Iter4NextEv]+0x150): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
block.cc:(.text._ZN7leveldb5Block4Iter4NextEv[_ZN7leveldb5Block4Iter4NextEv]+0x17f): undefined reference to `std::string::resize(unsigned int, char)'
block.cc:(.text._ZN7leveldb5Block4Iter4NextEv[_ZN7leveldb5Block4Iter4NextEv]+0x18c): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(block.o): In function `leveldb::Block::Iter::Prev()':
block.cc:(.text._ZN7leveldb5Block4Iter4PrevEv[_ZN7leveldb5Block4Iter4PrevEv]+0x7e): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
block.cc:(.text._ZN7leveldb5Block4Iter4PrevEv[_ZN7leveldb5Block4Iter4PrevEv]+0x15d): undefined reference to `std::string::resize(unsigned int, char)'
block.cc:(.text._ZN7leveldb5Block4Iter4PrevEv[_ZN7leveldb5Block4Iter4PrevEv]+0x16a): undefined reference to `std::string::append(char const*, unsigned int)'
block.cc:(.text._ZN7leveldb5Block4Iter4PrevEv[_ZN7leveldb5Block4Iter4PrevEv]+0x29f): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(block.o): In function `leveldb::Block::Iter::SeekToFirst()':
block.cc:(.text._ZN7leveldb5Block4Iter11SeekToFirstEv[_ZN7leveldb5Block4Iter11SeekToFirstEv]+0x2b): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
block.cc:(.text._ZN7leveldb5Block4Iter11SeekToFirstEv[_ZN7leveldb5Block4Iter11SeekToFirstEv]+0xf1): undefined reference to `std::string::resize(unsigned int, char)'
block.cc:(.text._ZN7leveldb5Block4Iter11SeekToFirstEv[_ZN7leveldb5Block4Iter11SeekToFirstEv]+0xfe): undefined reference to `std::string::append(char const*, unsigned int)'
block.cc:(.text._ZN7leveldb5Block4Iter11SeekToFirstEv[_ZN7leveldb5Block4Iter11SeekToFirstEv]+0x1f9): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(block.o): In function `leveldb::Block::Iter::Seek(leveldb::Slice const&)':
block.cc:(.text._ZN7leveldb5Block4Iter4SeekERKNS_5SliceE[_ZN7leveldb5Block4Iter4SeekERKNS_5SliceE]+0x259): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
block.cc:(.text._ZN7leveldb5Block4Iter4SeekERKNS_5SliceE[_ZN7leveldb5Block4Iter4SeekERKNS_5SliceE]+0x2c2): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
block.cc:(.text._ZN7leveldb5Block4Iter4SeekERKNS_5SliceE[_ZN7leveldb5Block4Iter4SeekERKNS_5SliceE]+0x3d4): undefined reference to `std::string::resize(unsigned int, char)'
block.cc:(.text._ZN7leveldb5Block4Iter4SeekERKNS_5SliceE[_ZN7leveldb5Block4Iter4SeekERKNS_5SliceE]+0x3e1): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(filter_block.o): In function `leveldb::FilterBlockBuilder::AddKey(leveldb::Slice const&)':
filter_block.cc:(.text+0x1b8): undefined reference to `std::string::append(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(filter_block.o): In function `leveldb::FilterBlockBuilder::GenerateFilter()':
filter_block.cc:(.text+0x306): undefined reference to `std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(filter_block.o): In function `leveldb::FilterBlockBuilder::Finish()':
filter_block.cc:(.text+0x4a9): undefined reference to `std::string::reserve(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(filter_block.o): In function `std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned int, leveldb::Slice const&)':
filter_block.cc:(.text._ZNSt6vectorIN7leveldb5SliceESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__norm al_iteratorIPS1_S3_EEjRKS1_[_ZNSt6vectorIN7leveldb5SliceESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_]+0x1f6): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(format.o): In function `leveldb::Footer::EncodeTo(std::string*) const':
format.cc:(.text+0x109): undefined reference to `std::string::resize(unsigned int, char)'
/root/dpay/src/leveldb/libleveldb.a(format.o): In function `leveldb::ReadBlock(leveldb::RandomAccessFile*, leveldb::ReadOptions const&, leveldb::BlockHandle const&, leveldb::BlockContents*)':
format.cc:(.text+0x31d): undefined reference to `operator new[](unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(anonymous namespace)::PosixEnv::NewLogger(std::string const&, leveldb::Logger**)':
env_posix.cc:(.text+0x159): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(anonymous namespace)::PosixEnv::NewSequentialFile(std::string const&, leveldb::SequentialFile**)':
env_posix.cc:(.text+0x2ab): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(anonymous namespace)::PosixEnv::StartThread(void (*)(void*), void*)':
env_posix.cc:(.text+0x3dc): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(anonymous namespace)::PosixEnv::Schedule(void (*)(void*), void*)':
env_posix.cc:(.text+0x684): undefined reference to `operator new(unsigned int)'
env_posix.cc:(.text+0x700): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(env_posix.o):env_posix.cc:(.text+0x11e2): more undefined references to `operator new(unsigned int)' follow
/root/dpay/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(anonymous namespace)::PosixEnv::GetTestDirectory(std::string*)':
env_posix.cc:(.text+0x1635): undefined reference to `std::string::assign(char const*, unsigned int)'
env_posix.cc:(.text+0x16d8): undefined reference to `std::string::assign(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(anonymous namespace)::PosixWritableFile::Sync()':
env_posix.cc:(.text+0x1bbc): undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
env_posix.cc:(.text+0x1ce2): undefined reference to `std::string::assign(char const*, unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::(anonymous namespace)::PosixEnv::NewRandomAccessFile(std::string const&, leveldb::RandomAccessFile**)':
env_posix.cc:(.text+0x2166): undefined reference to `operator new(unsigned int)'
env_posix.cc:(.text+0x22d7): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::InitDefaultEnv()':
env_posix.cc:(.text+0x24df): undefined reference to `operator new(unsigned int)'
env_posix.cc:(.text+0x253d): undefined reference to `operator new(unsigned int)'
env_posix.cc:(.text+0x2558): undefined reference to `operator new(unsigned int)'
/root/dpay/src/leveldb/libleveldb.a(env_posix.o):env_posix.cc:(.text+0x2945): more undefined references to `operator new(unsigned int)' follow
/root/dpay/src/leveldb/libleveldb.a(env_posix.o): In function `leveldb::PosixLogger::Logv(char const*, char*)':
env_posix.cc:(.text._ZN7leveldb11PosixLogger4LogvEPKcPc[_ZN7leveldb11PosixLogger4LogvEPKcPc]+0x153): undefined reference to `operator new[](unsigned int)'
collect2: error: ld returned 1 exit status
make: *** [Dpayd] Error 1