fsb4000
Legendary
Offline
Activity: 1400
Merit: 1000
|
|
June 10, 2015, 02:28:02 PM |
|
if anyone could skim through and help it would be greatly appreciated.
I can. My .pro file # x13 version
TEMPLATE = app TARGET = AmberCoin-qt VERSION = 2.1.0.1 INCLUDEPATH += src src/json src/qt DEFINES += QT_GUI BOOST_THREAD_USE_LIB BOOST_SPIRIT_THREADSAFE CONFIG += no_include_pwd CONFIG += thread greaterThan(QT_MAJOR_VERSION, 4): QT += widgets lessThan(QT_MAJOR_VERSION, 5): CONFIG += static QMAKE_CXXFLAGS = -fpermissive
greaterThan(QT_MAJOR_VERSION, 4) { QT += widgets DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0 }
win32 { BOOST_LIB_SUFFIX=-mgw49-mt-s-1_57 BOOST_THREAD_LIB_SUFFIX = $$BOOST_LIB_SUFFIX BOOST_INCLUDE_PATH=C:/deps/boost_1_57_0 BOOST_LIB_PATH=C:/deps/boost_1_57_0/stage/lib BDB_INCLUDE_PATH=C:/deps/db-4.8.30.NC/build_unix BDB_LIB_PATH=C:/deps/db-4.8.30.NC/build_unix OPENSSL_INCLUDE_PATH=C:/deps/openssl-1.0.2a/include OPENSSL_LIB_PATH=C:/deps/openssl-1.0.2a MINIUPNPC_INCLUDE_PATH=C:/deps/ MINIUPNPC_LIB_PATH=C:/deps/miniupnpc QRENCODE_INCLUDE_PATH=C:/deps/qrencode-3.4.4 QRENCODE_LIB_PATH=C:/deps/qrencode-3.4.4/.libs }
# for boost 1.37, add -mt to the boost libraries # use: qmake BOOST_LIB_SUFFIX=-mt # for boost thread win32 with _win32 sufix # use: BOOST_THREAD_LIB_SUFFIX=_win32-... # or when linking against a specific BerkelyDB version: BDB_LIB_SUFFIX=-4.8
# Dependency library locations can be customized with: # BOOST_INCLUDE_PATH, BOOST_LIB_PATH, BDB_INCLUDE_PATH, # BDB_LIB_PATH, OPENSSL_INCLUDE_PATH and OPENSSL_LIB_PATH respectively
OBJECTS_DIR = build MOC_DIR = build UI_DIR = build
# use: qmake "RELEASE=1" contains(RELEASE, 1) { macx:QMAKE_CXXFLAGS += -mmacosx-version-min=10.7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk macx:QMAKE_CFLAGS += -mmacosx-version-min=10.7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk macx:QMAKE_LFLAGS += -mmacosx-version-min=10.7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk macx:QMAKE_OBJECTIVE_CFLAGS += -mmacosx-version-min=10.7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk
!windows:!macx { # Linux: static link # LIBS += -Wl,-Bstatic } }
!win32 { # for extra security against potential buffer overflows: enable GCCs Stack Smashing Protection QMAKE_CXXFLAGS *= -fstack-protector-all --param ssp-buffer-size=1 QMAKE_LFLAGS *= -fstack-protector-all --param ssp-buffer-size=1 # We need to exclude this for Windows cross compile with MinGW 4.2.x, as it will result in a non-working executable! # This can be enabled for Windows, when we switch to MinGW >= 4.4.x. } # for extra security on Windows: enable ASLR and DEP via GCC linker flags win32:QMAKE_LFLAGS *= -Wl,--dynamicbase -Wl,--nxcompat,--large-address-aware -static win32:QMAKE_LFLAGS += -static-libgcc -static-libstdc++ lessThan(QT_MAJOR_VERSION, 5): win32: QMAKE_LFLAGS *= -static
USE_QRCODE=1 # use: qmake "USE_QRCODE=1" # libqrencode (http://fukuchi.org/works/qrencode/index.en.html) must be installed for support contains(USE_QRCODE, 1) { message(Building with QRCode support) DEFINES += USE_QRCODE macx:LIBS += -lqrencode win32:INCLUDEPATH +=$$QRENCODE_INCLUDE_PATH win32:LIBS += $$join(QRENCODE_LIB_PATH,,-L) -lqrencode !win32:!macx:LIBS += -lqrencode }
# use: qmake "USE_UPNP=1" ( enabled by default; default) # or: qmake "USE_UPNP=0" (disabled by default) # or: qmake "USE_UPNP=-" (not supported) # miniupnpc (http://miniupnp.free.fr/files/) must be installed for support USE_UPNP=1 contains(USE_UPNP, -) { message(Building without UPNP support) } else { message(Building with UPNP support) count(USE_UPNP, 0) { USE_UPNP=1 } DEFINES += USE_UPNP=$$USE_UPNP STATICLIB MINIUPNP_STATICLIB INCLUDEPATH += $$MINIUPNPC_INCLUDE_PATH LIBS += $$join(MINIUPNPC_LIB_PATH,,-L,) -lminiupnpc win32:LIBS += -liphlpapi }
# use: qmake "USE_DBUS=1" contains(USE_DBUS, 1) { message(Building with DBUS (Freedesktop notifications) support) DEFINES += USE_DBUS QT += dbus }
# use: qmake "USE_IPV6=1" ( enabled by default; default) # or: qmake "USE_IPV6=0" (disabled by default) # or: qmake "USE_IPV6=-" (not supported) contains(USE_IPV6, -) { message(Building without IPv6 support) } else { message(Building with IPv6 support) count(USE_IPV6, 0) { USE_IPV6=1 } DEFINES += USE_IPV6=$$USE_IPV6 }
contains(BITCOIN_NEED_QT_PLUGINS, 1) { DEFINES += BITCOIN_NEED_QT_PLUGINS QTPLUGIN += qcncodecs qjpcodecs qtwcodecs qkrcodecs qtaccessiblewidgets }
INCLUDEPATH += src/leveldb/include src/leveldb/helpers LIBS += $$PWD/src/leveldb/libleveldb.a $$PWD/src/leveldb/libmemenv.a SOURCES += src/txdb-leveldb.cpp \ src/bloom.cpp \ src/hash.cpp \ src/aes_helper.c \ src/blake.c \ src/bmw.c \ src/cubehash.c \ src/echo.c \ src/groestl.c \ src/jh.c \ src/keccak.c \ src/luffa.c \ src/shavite.c \ src/simd.c \ src/skein.c \ src/fugue.c \ src/hamsi.c NO_LEVELDB=1 !contains(NO_LEVELDB, 1) { !win32 { # we use QMAKE_CXXFLAGS_RELEASE even without RELEASE=1 because we use RELEASE to indicate linking preferences not -O preferences genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a libmemenv.a } else { # make an educated guess about what the ranlib command is called isEmpty(QMAKE_RANLIB) { QMAKE_RANLIB = $$replace(QMAKE_STRIP, strip, ranlib) } LIBS += -lshlwapi genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX TARGET_OS=OS_WINDOWS_CROSSCOMPILE $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a libmemenv.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libleveldb.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libmemenv.a } genleveldb.target = $$PWD/src/leveldb/libleveldb.a genleveldb.depends = FORCE PRE_TARGETDEPS += $$PWD/src/leveldb/libleveldb.a QMAKE_EXTRA_TARGETS += genleveldb # Gross ugly hack that depends on qmake internals, unfortunately there is no other way to do it. QMAKE_CLEAN += $$PWD/src/leveldb/libleveldb.a; cd $$PWD/src/leveldb ; $(MAKE) clean } # regenerate src/build.h !windows|contains(USE_BUILD_INFO, 1) { genbuild.depends = FORCE genbuild.commands = cd $$PWD; /bin/sh share/genbuild.sh $$OUT_PWD/build/build.h genbuild.target = $$OUT_PWD/build/build.h PRE_TARGETDEPS += $$OUT_PWD/build/build.h QMAKE_EXTRA_TARGETS += genbuild DEFINES += HAVE_BUILD_INFO }
contains(USE_O3, 1) { message(Building O3 optimization flag) QMAKE_CXXFLAGS_RELEASE -= -O2 QMAKE_CFLAGS_RELEASE -= -O2 QMAKE_CXXFLAGS += -O3 QMAKE_CFLAGS += -O3 }
*-g++-32 { message("32 platform, adding -msse2 flag")
QMAKE_CXXFLAGS += -msse2 QMAKE_CFLAGS += -msse2 }
greaterThan(QT_MAJOR_VERSION, 4) { win32:QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -Wstack-protector macx:QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -Wstack-protector } lessThan(QT_MAJOR_VERSION, 5) { QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -Wstack-protector }
# Input DEPENDPATH += src src/json src/qt HEADERS += src/qt/bitcoingui.h \ src/qt/transactiontablemodel.h \ src/qt/addresstablemodel.h \ src/qt/optionsdialog.h \ src/qt/coincontroldialog.h \ src/qt/coincontroltreewidget.h \ src/qt/sendcoinsdialog.h \ src/qt/addressbookpage.h \ src/qt/signverifymessagedialog.h \ src/qt/aboutdialog.h \ src/qt/editaddressdialog.h \ src/qt/bitcoinaddressvalidator.h \ src/alert.h \ src/addrman.h \ src/base58.h \ src/bignum.h \ src/checkpoints.h \ src/compat.h \ src/coincontrol.h \ src/sync.h \ src/util.h \ src/uint256.h \ src/uint256_t.h \ src/kernel.h \ src/scrypt.h \ src/pbkdf2.h \ src/serialize.h \ src/strlcpy.h \ src/main.h \ src/miner.h \ src/net.h \ src/key.h \ src/db.h \ src/txdb.h \ src/walletdb.h \ src/script.h \ src/init.h \ src/irc.h \ src/mruset.h \ src/json/json_spirit_writer_template.h \ src/json/json_spirit_writer.h \ src/json/json_spirit_value.h \ src/json/json_spirit_utils.h \ src/json/json_spirit_stream_reader.h \ src/json/json_spirit_reader_template.h \ src/json/json_spirit_reader.h \ src/json/json_spirit_error_position.h \ src/json/json_spirit.h \ src/qt/clientmodel.h \ src/qt/guiutil.h \ src/qt/transactionrecord.h \ src/qt/guiconstants.h \ src/qt/optionsmodel.h \ src/qt/monitoreddatamapper.h \ src/qt/transactiondesc.h \ src/qt/transactiondescdialog.h \ src/qt/bitcoinamountfield.h \ src/wallet.h \ src/keystore.h \ src/qt/transactionfilterproxy.h \ src/qt/transactionview.h \ src/qt/walletmodel.h \ src/bitcoinrpc.h \ src/qt/overviewpage.h \ src/qt/csvmodelwriter.h \ src/crypter.h \ src/qt/sendcoinsentry.h \ src/qt/qvalidatedlineedit.h \ src/qt/bitcoinunits.h \ src/qt/qvaluecombobox.h \ src/qt/askpassphrasedialog.h \ src/protocol.h \ src/qt/notificator.h \ src/qt/qtipcserver.h \ src/allocators.h \ src/ui_interface.h \ src/qt/rpcconsole.h \ src/version.h \ src/netbase.h \ src/clientversion.h \ src/bloom.h \ src/checkqueue.h \ src/hash.h \ src/hashblock.h \ src/limitedmap.h \ src/sph_blake.h \ src/sph_bmw.h \ src/sph_cubehash.h \ src/sph_echo.h \ src/sph_groestl.h \ src/sph_jh.h \ src/sph_keccak.h \ src/sph_luffa.h \ src/sph_shavite.h \ src/sph_simd.h \ src/sph_skein.h \ src/sph_fugue.h \ src/sph_hamsi.h \ src/sph_types.h \ src/threadsafety.h \ src/txdb-leveldb.h
SOURCES += src/qt/bitcoin.cpp src/qt/bitcoingui.cpp \ src/qt/transactiontablemodel.cpp \ src/qt/addresstablemodel.cpp \ src/qt/optionsdialog.cpp \ src/qt/sendcoinsdialog.cpp \ src/qt/coincontroldialog.cpp \ src/qt/coincontroltreewidget.cpp \ src/qt/addressbookpage.cpp \ src/qt/signverifymessagedialog.cpp \ src/qt/aboutdialog.cpp \ src/qt/editaddressdialog.cpp \ src/qt/bitcoinaddressvalidator.cpp \ src/alert.cpp \ src/version.cpp \ src/sync.cpp \ src/util.cpp \ src/netbase.cpp \ src/key.cpp \ src/script.cpp \ src/main.cpp \ src/miner.cpp \ src/init.cpp \ src/net.cpp \ src/irc.cpp \ src/checkpoints.cpp \ src/addrman.cpp \ src/db.cpp \ src/walletdb.cpp \ src/qt/clientmodel.cpp \ src/qt/guiutil.cpp \ src/qt/transactionrecord.cpp \ src/qt/optionsmodel.cpp \ src/qt/monitoreddatamapper.cpp \ src/qt/transactiondesc.cpp \ src/qt/transactiondescdialog.cpp \ src/qt/bitcoinstrings.cpp \ src/qt/bitcoinamountfield.cpp \ src/wallet.cpp \ src/keystore.cpp \ src/qt/transactionfilterproxy.cpp \ src/qt/transactionview.cpp \ src/qt/walletmodel.cpp \ src/bitcoinrpc.cpp \ src/rpcdump.cpp \ src/rpcnet.cpp \ src/rpcmining.cpp \ src/rpcwallet.cpp \ src/rpcblockchain.cpp \ src/rpcrawtransaction.cpp \ src/qt/overviewpage.cpp \ src/qt/csvmodelwriter.cpp \ src/crypter.cpp \ src/qt/sendcoinsentry.cpp \ src/qt/qvalidatedlineedit.cpp \ src/qt/bitcoinunits.cpp \ src/qt/qvaluecombobox.cpp \ src/qt/askpassphrasedialog.cpp \ src/protocol.cpp \ src/qt/notificator.cpp \ src/qt/qtipcserver.cpp \ src/qt/rpcconsole.cpp \ src/noui.cpp \ src/kernel.cpp \ src/scrypt-arm.S \ src/scrypt-x86.S \ src/scrypt-x86_64.S \ src/scrypt.cpp \ src/pbkdf2.cpp \
RESOURCES += \ src/qt/bitcoin.qrc
FORMS += \ src/qt/forms/coincontroldialog.ui \ src/qt/forms/sendcoinsdialog.ui \ src/qt/forms/addressbookpage.ui \ src/qt/forms/signverifymessagedialog.ui \ src/qt/forms/aboutdialog.ui \ src/qt/forms/editaddressdialog.ui \ src/qt/forms/transactiondescdialog.ui \ src/qt/forms/overviewpage.ui \ src/qt/forms/sendcoinsentry.ui \ src/qt/forms/askpassphrasedialog.ui \ src/qt/forms/rpcconsole.ui \ src/qt/forms/optionsdialog.ui
contains(USE_QRCODE, 1) { HEADERS += src/qt/qrcodedialog.h SOURCES += src/qt/qrcodedialog.cpp FORMS += src/qt/forms/qrcodedialog.ui }
CODECFORTR = UTF-8
# for lrelease/lupdate # also add new translations to src/qt/bitcoin.qrc under translations/ TRANSLATIONS = $$files(src/qt/locale/bitcoin_*.ts)
isEmpty(QMAKE_LRELEASE) { win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\\lrelease.exe else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease } isEmpty(QM_DIR):QM_DIR = $$PWD/src/qt/locale # automatically build translations, so they can be included in resource file TSQM.name = lrelease ${QMAKE_FILE_IN} TSQM.input = TRANSLATIONS TSQM.output = $$QM_DIR/${QMAKE_FILE_BASE}.qm TSQM.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} -qm ${QMAKE_FILE_OUT} TSQM.CONFIG = no_link QMAKE_EXTRA_COMPILERS += TSQM
# "Other files" to show in Qt Creator OTHER_FILES += \ doc/*.rst doc/*.txt doc/README README.md res/bitcoin-qt.rc
# platform specific defaults, if not overridden on command line isEmpty(BOOST_LIB_SUFFIX) { macx:BOOST_LIB_SUFFIX = -mt win32:BOOST_LIB_SUFFIX = -mgw49-mt-s-1_57 }
isEmpty(BOOST_THREAD_LIB_SUFFIX) { BOOST_THREAD_LIB_SUFFIX = $$BOOST_LIB_SUFFIX }
isEmpty(BDB_LIB_PATH) { macx:BDB_LIB_PATH = /opt/local/lib/db48 }
isEmpty(BDB_LIB_SUFFIX) { macx:BDB_LIB_SUFFIX = -4.8 }
isEmpty(BDB_INCLUDE_PATH) { macx:BDB_INCLUDE_PATH = /opt/local/include/db48 }
isEmpty(BOOST_LIB_PATH) { macx:BOOST_LIB_PATH = /opt/local/lib }
isEmpty(BOOST_INCLUDE_PATH) { macx:BOOST_INCLUDE_PATH = /opt/local/include }
isEmpty(QRENCODE_LIB_PATH) { macx:QRENCODE_LIB_PATH = /opt/local/lib }
isEmpty(QRENCODE_INCLUDE_PATH) { macx:QRENCODE_INCLUDE_PATH = /opt/local/include }
windows:DEFINES += WIN32 windows:RC_FILE = src/qt/res/bitcoin-qt.rc
windows:!contains(MINGW_THREAD_BUGFIX, 0) { # At least qmake's win32-g++-cross profile is missing the -lmingwthrd # thread-safety flag. GCC has -mthreads to enable this, but it doesn't # work with static linking. -lmingwthrd must come BEFORE -lmingw, so # it is prepended to QMAKE_LIBS_QT_ENTRY. # It can be turned off with MINGW_THREAD_BUGFIX=0, just in case it causes # any problems on some untested qmake profile now or in the future. DEFINES += _MT BOOST_THREAD_PROVIDES_GENERIC_SHARED_MUTEX_ON_WIN QMAKE_LIBS_QT_ENTRY = -lmingwthrd $$QMAKE_LIBS_QT_ENTRY }
!windows:!macx { DEFINES += LINUX LIBS += -lrt }
macx:HEADERS += src/qt/macdockiconhandler.h src/qt/macnotificationhandler.h macx:OBJECTIVE_SOURCES += src/qt/macdockiconhandler.mm src/qt/macnotificationhandler.mm macx:LIBS += -framework Foundation -framework ApplicationServices -framework AppKit -framework CoreServices macx:DEFINES += MAC_OSX MSG_NOSIGNAL=0 macx:ICON = src/qt/res/icons/bitcoin.icns macx:TARGET = "AmberCoin-Qt" macx:QMAKE_CFLAGS_THREAD += -pthread macx:QMAKE_LFLAGS_THREAD += -pthread macx:QMAKE_CXXFLAGS_THREAD += -pthread
# Set libraries and includes at end, to use platform-defined defaults if not overridden INCLUDEPATH += $$BOOST_INCLUDE_PATH $$BDB_INCLUDE_PATH $$OPENSSL_INCLUDE_PATH $$QRENCODE_INCLUDE_PATH LIBS += $$join(BOOST_LIB_PATH,,-L,) $$join(BDB_LIB_PATH,,-L,) $$join(OPENSSL_LIB_PATH,,-L,) $$join(QRENCODE_LIB_PATH,,-L,) LIBS += -lssl -lcrypto -ldb_cxx$$BDB_LIB_SUFFIX # -lgdi32 has to happen after -lcrypto (see #681) windows:LIBS += -lws2_32 -lshlwapi -lmswsock -lole32 -loleaut32 -luuid -lgdi32 LIBS += -lboost_system$$BOOST_LIB_SUFFIX \ -lboost_filesystem$$BOOST_LIB_SUFFIX \ -lboost_program_options$$BOOST_LIB_SUFFIX \ -lboost_thread$$BOOST_THREAD_LIB_SUFFIX \ -lboost_date_time$$BOOST_THREAD_LIB_SUFFIX \ -lboost_chrono$$BOOST_LIB_SUFFIX
contains(RELEASE, 1) { !windows:!macx { # Linux: turn dynamic linking back on for c/c++ runtime libraries LIBS += -Wl,-Bdynamic } }
system($$QMAKE_LRELEASE -silent $$_PRO_FILE_)
If my .pro file doesn't help, I can help via TeamViewer My btc address: 1LqXE9xzjLS3HcoRe6AvxAw9zhMimDWCjP
|
|
|
|
|
|
|
The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
MasterChang
Newbie
Offline
Activity: 28
Merit: 0
|
|
June 10, 2015, 05:02:32 PM Last edit: June 14, 2015, 11:49:21 AM by MasterChang |
|
and my entire ambercoin .pro file (minus the +input parts) ... if anyone could skim through and help it would be greatly appreciated.
Didn't Ron's post help last time? try 'make clean' delete all the files and start fresh
|
|
|
|
dscotese
|
|
June 10, 2015, 05:54:24 PM |
|
and my entire ambercoin .pro file (minus the +input parts) ... if anyone could skim through and help it would be greatly appreciated.
Didn't Ron's post help last time? no i tried a 'make clean' to delete all the files and start fresh, same error. I mean this advice, not my own: Hello Chinook
The line above: n/ld.exe: cannot find -lssl
suggests strongly that either the file libssl.a ain't where you told the linker/loader it was, that is, the LIBPATHS= ... argument, or any combination of something being wrong! It isn't there, or the library path isn't correct, it is there with the wrong name or the library path isn't there or is the wrong path, etc. etc.
Similarly for all the boost libraries, libboost_chrono-mgw44-mt-1_53.a, etc.
Also, it is curious and may be of concern that it appears you are compiling a versoin of gcc 4.9.2 and linking it with a boost 1.53 that was built with a gcc 4.4-ish
I don't know how to read the -w64- in your gcc path: c:/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.ex1 since I don't run on a 64bit version of windows. It may or may not have some bearing on the final result?
That's about all I can see, hope it helps...
Ron
|
|
|
|
@boutiuqe
|
|
June 11, 2015, 08:37:25 PM |
|
Anyone can help try to build windows wallet from https://github.com/bananabits/bananabitsThis error drive me crazy. http://pastebin.com/4xGMJce6BOOST_CONCEPT_ASSERT(( ^ In file included from ..\deps\boost_1_55_0/boost/date_time/period_parser.hpp:15: 0, from ..\deps\boost_1_55_0/boost/date_time/date_facet.hpp:23, from ..\deps\boost_1_55_0/boost/date_time/gregorian/gregorian_i o.hpp:16, from ..\deps\boost_1_55_0/boost/date_time/gregorian/gregorian.h pp:31, from ..\deps\boost_1_55_0/boost/date_time/posix_time/time_forma tters.hpp:12, from ..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time .hpp:24, from src\util.cpp:16: ..\deps\boost_1_55_0/boost/date_time/string_convert.hpp: In function 'std::basic _string<C> boost::date_time::convert_string_type(const std::basic_string<_CharT> &)': ..\deps\boost_1_55_0/boost/date_time/string_convert.hpp:24:39: warning: typedef 'input_type' locally defined but not used [-Wunused-local-typedefs] typedef std::basic_string<InputT> input_type; ^ In file included from ..\deps\boost_1_55_0/boost/date_time/format_date_parser.hp p:16:0, from ..\deps\boost_1_55_0/boost/date_time/date_generator_parser .hpp:20, from ..\deps\boost_1_55_0/boost/date_time/date_facet.hpp:25, from ..\deps\boost_1_55_0/boost/date_time/gregorian/gregorian_i o.hpp:16, from ..\deps\boost_1_55_0/boost/date_time/gregorian/gregorian.h pp:31, from ..\deps\boost_1_55_0/boost/date_time/posix_time/time_forma tters.hpp:12, from ..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time .hpp:24, from src\util.cpp:16: ..\deps\boost_1_55_0/boost/date_time/strings_from_facet.hpp: In function 'std::v ector<std::basic_string<_CharT> > boost::date_time::gather_month_strings(const s td::locale&, bool)': ..\deps\boost_1_55_0/boost/date_time/strings_from_facet.hpp:38:43: warning: type def 'ostream_type' locally defined but not used [-Wunused-local-typedefs] typedef std::basic_ostringstream<charT> ostream_type; ^ ..\deps\boost_1_55_0/boost/date_time/strings_from_facet.hpp: In function 'std::v ector<std::basic_string<_CharT> > boost::date_time::gather_weekday_strings(const std::locale&, bool)': ..\deps\boost_1_55_0/boost/date_time/strings_from_facet.hpp:89:43: warning: type def 'ostream_type' locally defined but not used [-Wunused-local-typedefs] typedef std::basic_ostringstream<charT> ostream_type; ^ In file included from ..\deps\boost_1_55_0/boost/date_time/gregorian/parsers.hpp :13:0, from ..\deps\boost_1_55_0/boost/date_time/gregorian/gregorian.h pp:34, from ..\deps\boost_1_55_0/boost/date_time/posix_time/time_forma tters.hpp:12, from ..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time .hpp:24, from src\util.cpp:16: ..\deps\boost_1_55_0/boost/date_time/date_parsing.hpp: In function 'date_type bo ost::date_time::parse_date(const string&, int)': ..\deps\boost_1_55_0/boost/date_time/date_parsing.hpp:116:45: warning: typedef ' year_type' locally defined but not used [-Wunused-local-typedefs] typedef typename date_type::year_type year_type; ^ ..\deps\boost_1_55_0/boost/date_time/date_parsing.hpp: In function 'date_type bo ost::date_time::parse_undelimited_date(const string&)': ..\deps\boost_1_55_0/boost/date_time/date_parsing.hpp:163:45: warning: typedef ' year_type' locally defined but not used [-Wunused-local-typedefs] typedef typename date_type::year_type year_type; ^ In file included from ..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time .hpp:31:0, from src\util.cpp:16: ..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time_io.hpp: In function ' std::basic_ostream<_CharT, _Traits>& boost::posix_time::operator<<(std::basic_os tream<_CharT, _Traits>&, const boost::posix_time::ptime&)': ..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time_io.hpp:50:51: warning : typedef 'std_ptime_facet' locally defined but not used [-Wunused-local-typedef s] typedef std::time_put<CharT> std_ptime_facet; ^ ..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time_io.hpp: In function ' std::basic_ostream<_CharT, _Traits>& boost::posix_time::operator<<(std::basic_os tream<_CharT, _Traits>&, const time_period&)': ..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time_io.hpp:117:51: warnin g: typedef 'std_time_facet' locally defined but not used [-Wunused-local-typedef s] typedef std::time_put<CharT> std_time_facet; ^ ..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time_io.hpp: In function ' std::basic_ostream<_CharT, _Traits>& boost::posix_time::operator<<(std::basic_os tream<_CharT, _Traits>&, const boost::posix_time::time_duration&)': ..\deps\boost_1_55_0/boost/date_time/posix_time/posix_time_io.hpp:183:51: warnin g: typedef 'std_ptime_facet' locally defined but not used [-Wunused-local-typede fs] typedef std::time_put<CharT> std_ptime_facet; ^ g++ -c -pipe -fno-keep-inline-dllexport -DUSE_SECP256K1 -O2 -frtti -fdiagnostics -show-option -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -W no-unused-parameter -Wstack-protector -fexceptions -mthreads -DUNICODE -DENABLE_ WALLET -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DQT_DISABLE_DEPRECATED_ BEFORE=0 -DWIN32 -D_MT -DBOOST_THREAD_PROVIDES_GENERIC_SHARED_MUTEX_ON_WIN -DQT_ NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -D QT_CORE_LIB -DQT_NEEDS_QMAIN -I"src" -I"src\json" -I"src\qt" -I"src\qt\plugins\m richtexteditor" -I"src\leveldb\include" -I"src\leveldb\helpers" -I"..\secp256k1\ include" -I"..\deps\boost_1_55_0" -I"..\deps\db-4.8.30.NC\build_unix" -I"..\deps \openssl-1.0.1j\include" -I"..\deps\qrencode-3.4.4" -I"..\Qt\5.3.2\include" -I". .\Qt\5.3.2\include\QtPrintSupport" -I"..\Qt\5.3.2\include\QtWidgets" -I"..\Qt\5. 3.2\include\QtNetwork" -I"..\Qt\5.3.2\include\QtGui" -I"..\Qt\5.3.2\include\QtCo re" -I"build" -I"build" -I"..\Qt\5.3.2\mkspecs\win32-g++" -o build\hash.o src\ha sh.cpp In file included from ..\deps\boost_1_55_0/boost/tuple/tuple.hpp:33:0, from src\serialize.h:20, from src\hash.h:9, from src\hash.cpp:1: ..\deps\boost_1_55_0/boost/tuple/detail/tuple_basic.hpp: In function 'typename b oost::tuples::access_traits<typename boost::tuples::element<N, boost::tuples::co ns<HT, TT> >::type>::const_type boost::tuples::get(const boost::tuples::cons<HT, TT>&)': ..\deps\boost_1_55_0/boost/tuple/detail/tuple_basic.hpp:228:45: warning: typedef 'cons_element' locally defined but not used [-Wunused-local-typedefs] typedef BOOST_DEDUCED_TYPENAME impl::type cons_element; ^ g++ -c -pipe -fno-keep-inline-dllexport -DUSE_SECP256K1 -O2 -frtti -fdiagnostics -show-option -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -W no-unused-parameter -Wstack-protector -fexceptions -mthreads -DUNICODE -DENABLE_ WALLET -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DQT_DISABLE_DEPRECATED_ BEFORE=0 -DWIN32 -D_MT -DBOOST_THREAD_PROVIDES_GENERIC_SHARED_MUTEX_ON_WIN -DQT_ NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -D QT_CORE_LIB -DQT_NEEDS_QMAIN -I"src" -I"src\json" -I"src\qt" -I"src\qt\plugins\m richtexteditor" -I"src\leveldb\include" -I"src\leveldb\helpers" -I"..\secp256k1\ include" -I"..\deps\boost_1_55_0" -I"..\deps\db-4.8.30.NC\build_unix" -I"..\deps \openssl-1.0.1j\include" -I"..\deps\qrencode-3.4.4" -I"..\Qt\5.3.2\include" -I". .\Qt\5.3.2\include\QtPrintSupport" -I"..\Qt\5.3.2\include\QtWidgets" -I"..\Qt\5. 3.2\include\QtNetwork" -I"..\Qt\5.3.2\include\QtGui" -I"..\Qt\5.3.2\include\QtCo re" -I"build" -I"build" -I"..\Qt\5.3.2\mkspecs\win32-g++" -o build\netbase.o src \netbase.cpp In file included from ..\deps\boost_1_55_0/boost/tuple/tuple.hpp:33:0, from src\serialize.h:20, from src\netbase.h:10, from src\netbase.cpp:6: ..\deps\boost_1_55_0/boost/tuple/detail/tuple_basic.hpp: In function 'typename b oost::tuples::access_traits<typename boost::tuples::element<N, boost::tuples::co ns<HT, TT> >::type>::const_type boost::tuples::get(const boost::tuples::cons<HT, TT>&)': ..\deps\boost_1_55_0/boost/tuple/detail/tuple_basic.hpp:228:45: warning: typedef 'cons_element' locally defined but not used [-Wunused-local-typedefs] typedef BOOST_DEDUCED_TYPENAME impl::type cons_element; ^ In file included from ..\deps\boost_1_55_0/boost/bind/bind.hpp:29:0, from ..\deps\boost_1_55_0/boost/bind.hpp:22, from ..\deps\boost_1_55_0/boost/thread/detail/thread.hpp:29, from ..\deps\boost_1_55_0/boost/thread/thread_only.hpp:22, from ..\deps\boost_1_55_0/boost/thread/thread.hpp:12, from ..\deps\boost_1_55_0/boost/thread.hpp:13, from src\util.h:24, from src\netbase.cpp:7: ..\deps\boost_1_55_0/boost/bind/arg.hpp: In constructor 'boost::arg<I>::arg(cons t T&)': ..\deps\boost_1_55_0/boost/bind/arg.hpp:37:22: warning: typedef 'T_must_be_place holder' locally defined but not used [-Wunused-local-typedefs] typedef char T_must_be_placeholder[ I == is_placeholder<T>::value? 1: - 1 ]; ^ In file included from ..\deps\boost_1_55_0/boost/mpl/aux_/integral_wrapper.hpp:2 2:0, from ..\deps\boost_1_55_0/boost/mpl/int.hpp:20, from ..\deps\boost_1_55_0/boost/type_traits/detail/template_ari ty_spec.hpp:10, from ..\deps\boost_1_55_0/boost/type_traits/detail/bool_trait_d ef.hpp:14, from ..\deps\boost_1_55_0/boost/type_traits/is_integral.hpp:15,
from ..\deps\boost_1_55_0/boost/type_traits/is_arithmetic.hpp:1 3, from ..\deps\boost_1_55_0/boost/type_traits/is_fundamental.hpp: 12, from src\serialize.h:19, from src\netbase.h:10, from src\netbase.cpp:6: ..\deps\boost_1_55_0/boost/concept_check.hpp: In function 'void boost::function_ requires(Model*)': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check45' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:45:7: note: in expansion of macro ' BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Model)); ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::AdaptableGen erator<Func, Return>::~AdaptableGenerator()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check453' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:453:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Convertible<result_type, Return>)); ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::AdaptableUna ryFunction<Func, Return, Arg>::~AdaptableUnaryFunction()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check465' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:465:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Convertible<result_type, Return>)); ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check466' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:466:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Convertible<Arg, argument_type>)); ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::AdaptableBin aryFunction<Func, Return, First, Second>::~AdaptableBinaryFunction()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check484' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:484:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Convertible<result_type, Return>)); ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check485' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:485:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Convertible<First, first_argument_type>)); ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check486' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:486:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Convertible<Second, second_argument_type>)); ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::InputIterato r<TT>::~InputIterator()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check517' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:517:9: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((SignedInteger<difference_type>)); ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check518' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:518:9: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Convertible<iterator_category, std::input_iterato r_tag>)); ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::ForwardItera tor<TT>::~ForwardIterator()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check551' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:548:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Convertible< ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::Bidirectiona lIterator<TT>::~BidirectionalIterator()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check579' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:576:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Convertible< ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::RandomAccess Iterator<TT>::~RandomAccessIterator()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check609' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:606:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Convertible< ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::Container<C> ::~Container()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check653' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:653:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((InputIterator<const_iterator>)); ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::Mutable_Cont ainer<C>::~Mutable_Container()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check681' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:680:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT(( ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check683' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:683:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((InputIterator<iterator>)); ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::ForwardConta iner<C>::~ForwardContainer()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check703' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:700:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT(( ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::Mutable_Forw ardContainer<C>::~Mutable_ForwardContainer()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check716' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:713:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT(( ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::ReversibleCo ntainer<C>::~ReversibleContainer()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check731' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:729:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT(( ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check733' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:733:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((BidirectionalIterator<const_reverse_iterator>)) ; ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::Mutable_Reve rsibleContainer<C>::~Mutable_ReversibleContainer()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check755' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:755:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Mutable_BidirectionalIterator<iterator>)); ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check756' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:756:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Mutable_BidirectionalIterator<reverse_iterator> )); ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::RandomAccess Container<C>::~RandomAccessContainer()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check776' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:773:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT(( ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::Mutable_Rand omAccessContainer<C>::~Mutable_RandomAccessContainer()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check800' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:800:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Mutable_RandomAccessIterator<typename self::ite rator>)); ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check801' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:801:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((Mutable_RandomAccessIterator<typename self::rev erse_iterator>)); ^ ..\deps\boost_1_55_0/boost/concept_check.hpp: In destructor 'boost::AssociativeC ontainer<C>::~AssociativeContainer()': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check905' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:905:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((BinaryPredicate<key_compare,key_type,key_type>) ); ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check908' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/concept_check.hpp:908:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' BOOST_CONCEPT_ASSERT((BinaryPredicate<value_compare,value_type_,value _type_>)); ^ ..\deps\boost_1_55_0/boost/range/algorithm/equal.hpp: In function 'bool boost::r ange::equal(const SinglePassRange1&, const SinglePassRange2&)': ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check172' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/range/concepts.hpp:92:45: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' #define BOOST_RANGE_CONCEPT_ASSERT( x ) BOOST_CONCEPT_ASSERT( x ) ^ ..\deps\boost_1_55_0/boost/range/algorithm/equal.hpp:172:13: note: in expansion of macro 'BOOST_RANGE_CONCEPT_ASSERT' BOOST_RANGE_CONCEPT_ASSERT(( SinglePassRangeConcept<const SinglePas sRange1> )); ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check173' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/range/concepts.hpp:92:45: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' #define BOOST_RANGE_CONCEPT_ASSERT( x ) BOOST_CONCEPT_ASSERT( x ) ^ ..\deps\boost_1_55_0/boost/range/algorithm/equal.hpp:173:13: note: in expansion of macro 'BOOST_RANGE_CONCEPT_ASSERT' BOOST_RANGE_CONCEPT_ASSERT(( SinglePassRangeConcept<const SinglePas sRange2> )); ^ ..\deps\boost_1_55_0/boost/range/algorithm/equal.hpp: In function 'bool boost::r ange::equal(const SinglePassRange1&, const SinglePassRange2&, BinaryPredicate)':
..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check185' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/range/concepts.hpp:92:45: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' #define BOOST_RANGE_CONCEPT_ASSERT( x ) BOOST_CONCEPT_ASSERT( x ) ^ ..\deps\boost_1_55_0/boost/range/algorithm/equal.hpp:185:13: note: in expansion of macro 'BOOST_RANGE_CONCEPT_ASSERT' BOOST_RANGE_CONCEPT_ASSERT(( SinglePassRangeConcept<const SinglePas sRange1> )); ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:20: warning: typedef 'b oost_concept_check186' locally defined but not used [-Wunused-local-typedefs] BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/preprocessor/cat.hpp:29:34: note: in definition of ma cro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ ..\deps\boost_1_55_0/boost/concept/detail/general.hpp:71:7: note: in expansion o f macro 'BOOST_PP_CAT' BOOST_PP_CAT(boost_concept_check,__LINE__) ^ ..\deps\boost_1_55_0/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN' BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens) ^ ..\deps\boost_1_55_0/boost/range/concepts.hpp:92:45: note: in expansion of macro 'BOOST_CONCEPT_ASSERT' #define BOOST_RANGE_CONCEPT_ASSERT( x ) BOOST_CONCEPT_ASSERT( x ) ^ ..\deps\boost_1_55_0/boost/range/algorithm/equal.hpp:186:13: note: in expansion of macro 'BOOST_RANGE_CONCEPT_ASSERT' BOOST_RANGE_CONCEPT_ASSERT(( SinglePassRangeConcept<const SinglePas sRange2> )); ^ g++ -c -pipe -fno-keep-inline-dllexport -DUSE_SECP256K1 -O2 -frtti -fdiagnostics -show-option -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -W no-unused-parameter -Wstack-protector -fexceptions -mthreads -DUNICODE -DENABLE_ WALLET -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DQT_DISABLE_DEPRECATED_ BEFORE=0 -DWIN32 -D_MT -DBOOST_THREAD_PROVIDES_GENERIC_SHARED_MUTEX_ON_WIN -DQT_ NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -D QT_CORE_LIB -DQT_NEEDS_QMAIN -I"src" -I"src\json" -I"src\qt" -I"src\qt\plugins\m richtexteditor" -I"src\leveldb\include" -I"src\leveldb\helpers" -I"..\secp256k1\ include" -I"..\deps\boost_1_55_0" -I"..\deps\db-4.8.30.NC\build_unix" -I"..\deps \openssl-1.0.1j\include" -I"..\deps\qrencode-3.4.4" -I"..\Qt\5.3.2\include" -I". .\Qt\5.3.2\include\QtPrintSupport" -I"..\Qt\5.3.2\include\QtWidgets" -I"..\Qt\5. 3.2\include\QtNetwork" -I"..\Qt\5.3.2\include\QtGui" -I"..\Qt\5.3.2\include\QtCo re" -I"build" -I"build" -I"..\Qt\5.3.2\mkspecs\win32-g++" -o build\key.o src\key .cpp In file included from ..\deps\boost_1_55_0/boost/tuple/tuple.hpp:33:0, from src\serialize.h:20, from src\key.h:11, from src\key.cpp:14: ..\deps\boost_1_55_0/boost/tuple/detail/tuple_basic.hpp: In function 'typename b oost::tuples::access_traits<typename boost::tuples::element<N, boost::tuples::co ns<HT, TT> >::type>::const_type boost::tuples::get(const boost::tuples::cons<HT, TT>&)': ..\deps\boost_1_55_0/boost/tuple/detail/tuple_basic.hpp:228:45: warning: typedef 'cons_element' locally defined but not used [-Wunused-local-typedefs] typedef BOOST_DEDUCED_TYPENAME impl::type cons_element; ^ src\key.cpp: At global scope: src\key.cpp:29:5: error: 'secp256k1_context_t' does not name a type secp256k1_context_t* ctx; ^ src\key.cpp: In constructor '{anonymous}::CSecp256k1Init::CSecp256k1Init()': src\key.cpp:31:9: error: 'ctx' was not declared in this scope ctx = secp256k1_context_create(SECP256K1_CONTEXT_SIGN); ^ src\key.cpp:31:40: error: 'SECP256K1_CONTEXT_SIGN' was not declared in this scop e ctx = secp256k1_context_create(SECP256K1_CONTEXT_SIGN); ^ src\key.cpp:31:62: error: 'secp256k1_context_create' was not declared in this sc ope ctx = secp256k1_context_create(SECP256K1_CONTEXT_SIGN); ^ src\key.cpp: In destructor '{anonymous}::CSecp256k1Init::~CSecp256k1Init()': src\key.cpp:34:35: error: 'ctx' was not declared in this scope secp256k1_context_destroy(ctx); ^ src\key.cpp:34:38: error: 'secp256k1_context_destroy' was not declared in this s cope secp256k1_context_destroy(ctx); ^ src\key.cpp: In member function 'bool CKey::SetPrivKey(const CPrivKey&, bool)': src\key.cpp:471:61: error: 'class {anonymous}::CSecp256k1Init' has no member nam ed 'ctx' if (!secp256k1_ec_privkey_import(instance_of_csecp256k1.ctx, (unsigned char *)begin(), &privkey[0], privkey.size())) ^ src\key.cpp: In member function 'CPrivKey CKey::GetPrivKey() const': src\key.cpp:490:66: error: 'class {anonymous}::CSecp256k1Init' has no member nam ed 'ctx' int ret = secp256k1_ec_privkey_export(instance_of_csecp256k1.ctx, begin(), (unsigned char*)&privkey[0], &privkeylen, fCompressed);
|
|
|
|
CryptoWiz420
|
|
June 15, 2015, 07:19:28 PM |
|
If the data directory does exsist, is there a conf file inside of it? The client automatically closes and tells you that you need to add rpc username and pass to the conf file, if it isn't there or if the conf file isn't present. Unlike the data directory, it does not create this for you. If the data directory is there, and the conf file isn't, this might be a candidate -- although like most issues, it should be telling you the problem, and if Im not mistaken debug.log should already be generated at this point.
Actually it wont do this unless you run the server tag or if you are running the daemon file. If you are in console only tho, the qt is never going to run :-P
|
Get PUNZ now PUNZ: Making Crypto Great Again. Swap Many Coins To Punz, FREE!
|
|
|
altcoinex
|
|
June 15, 2015, 08:49:12 PM |
|
|
╓╢╬╣╣╖ ┌║██████║∩ ]█████████ ╜██████╝` ╙╜╜╜` ╓╥@@@@@@╥╓ ╓╖@@╖, ,@║██████████╢@, ,╓@@╖╓ ╓╢██████╢. ╓╢███████████████╖ ║╢█████║╓ ║█████████ ,,╓╓,, ┌║█████████████████┐ ,,╓╓,, ]█████████ └╢██████║` ╓╢║██████╢║∩``╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙`»╢╢██████╢║╖ ║███████╜ "╜╜╜╜` ╖╢█████████╣╜ └╢██████████@ `╜╜╜╜╜ ║██████████╜ ╙╢██████████ ┌█████████╜ ╙╢█████████ └███████╨` ╜████████ ║████╨╜ `╢█████ ╙╢╣╜ └╢█╜ ,, ,, ╓@║██┐ ┌██║@╓ ╢██████ ]█████H ╢███████∩ ┌████████ ╓@@@@╓ █████████ ║████████` ╓@@@@╖ ╓╢██████║. █████████∩ ┌█████████ ,║███████╖ ██████████ └█████████ ██████████ ]█████████ `║██████╜` └╢████████ ┌███████╣╜ ╙██████╨` `╙╜╜╙` `╙╨╢████ █████╝╜` `╙╜╜` ]@╓ ╓╖H ███╢║@╓, ,╓@╢╢███` ████████╢@╖╓. ╓╖@║████████` ]███████████╢║@╓, ,╓@╢╢████████████ ╙╢█████████████╨` ╜██████████████╜ ╙╝╢███████║╜` `╜║████████╝╜` ,╓@@@╓ `²╙`` `╙²` ╓@@@╖, ║╢█████╢H ╓╢██████H █████████ █████████` ╙╢██████╜ ╙╢██████╜ └╨╩╝┘ └╨╩╝╜ | WINFLOW | . | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
| . | | . | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
| . | |
|
|
|
cinnamon_carter
Legendary
Offline
Activity: 1148
Merit: 1018
It's about time -- All merrit accepted !!!
|
|
June 16, 2015, 06:01:57 AM |
|
sorry for drifting off topic here but.... please consider this.... if you cannot properly/easily compile a client you should not be running an alt coin or developing a coin unless it is just for your own instructional purposes. The best way to learn is to learn to compile bitcoin first. Then learn to compile litecoin. These are the basics. This being said before you even consider running a coin please listen to these two people who I think are pretty smart...... (if you don't think what I say credible or responsible advice I hope you believe them) Gavin Andresen https://bitcointalk.org/index.php?topic=189350.msg2037447#msg2037447Peter Todd https://bitcointalk.org/index.php?topic=187888.msg1952356#msg1952356
|
Check out my coin Photon Merge Mine 5 other Blake 256 coins - 6x your hash power https://www.blakecoin.org/The obvious choice is not always the best choice. LOOK DEEPER - Look into the Blake 256 Family -- CC
|
|
|
TransaDox
|
|
June 16, 2015, 07:42:20 AM |
|
if you cannot properly/easily compile a client you should not be running an alt coin or developing a coin unless it is just for your own instructional purposes. The best way to learn is to learn to compile bitcoin first. Then learn to compile litecoin. These are the basics.
This attitude is why PGP was such a failure and why we don't have email encryption as standard.
|
|
|
|
YarkoL
Legendary
Offline
Activity: 996
Merit: 1012
|
|
June 16, 2015, 08:53:57 AM |
|
Managing a coin, developing a coin, and building a Win/Mac wallet are different things altogether.
In practice there exists a natural division of labor, so you can concentrate on either promoting or coding and leave all this icky windows stuff to a specialist.
|
“God does not play dice"
|
|
|
old c coder
|
|
June 18, 2015, 03:51:08 PM |
|
Managing a coin, developing a coin, and building a Win/Mac wallet are different things altogether.
In practice there exists a natural division of labor, so you can concentrate on either promoting or coding and leave all this icky windows stuff to a specialist.
Hello Yarkol, How can you say icky, when I thought I took all the ick out in my videos, https://www.youtube.com/channel/UCytoaHvG3H1y9CnxZS819eQ. Note that there is no specific/required/special directory mentioned! You can have anything anywhere, etc. etc. Ron
|
LTC: LUYiMVsrFQewUSPDasSKGzhyTPAkiTeSov BTC: 1DPvP6WoZzaNQ9Nxzd64hjYad1kyQzTTbx YAC: Y3ZggXDvnRJaRwtVGyGJwt6DMLN3EPQpQf The day is coming when a single carrot, freshly observed, will set off a revolution. Paul Cezanne
|
|
|
midnightlightning
Member
Offline
Activity: 68
Merit: 10
|
|
June 18, 2015, 04:06:13 PM |
|
Thanks, nitrogenetics for keeping this guide updated; it did help me track down an issue trying to compile a coin based on Bitcoin 0.8. Though I noticed a few things that probably should be noted from the shift to version "L" of OpenSSL 1.0.1 from version "J": In the 0.8 headless client modifications to the "makefile.mingw" file, you still have references to "openssl-1.0.1j" that should be updated to "openssl-1.0.1l". Also, when compiling OpenSSL (step 2.1) after running the "./Configure" command, the output from that command suggests running "make depend" first, before running "make", which should probably be part of the instructions? My compile of OpenSSL actually failed out, while parsing the "test" directory (ideatest.c:1:1: error: expected identifier or '(' before '.' token, ../crypto/idea/ideatest.c), but all the source files got properly built before that, so it didn't affect final compilation. Is there a flag to turn off running tests of OpenSSL? Its mentioned a few times to make sure various things are on in your PATH variable, and an example is shown in the compiling the GUI/Qt step of how to do that in the command prompt, but it's not shown for the MSYS shell; it might be useful to spell it out specifically that to add the MinGW binaries to your PATH in MYSYS, do: PATH=/c/mingw32/bin:$PATH But to add them to your PATH in a standard command prompt (which is needed for compiling the QT 4.8 library), do: set PATH=C:\mingw32\bin;%PATH% Also, compiling QT 4 requires Perl be installed; my Windows 8.1 box didn't have that by default, so a link to http://www.activestate.com/activeperl might be useful. You mention commenting out the "genleveldb.commands" in the "bitcoin.pro" project file, but if you do that, you should probably also comment out the "QMAKE_CLEAN" line, which attempts to delete the "libleveldb.a" file when a "clean" action is run.
|
|
|
|
Amitabh S
Legendary
Offline
Activity: 1001
Merit: 1003
|
|
June 19, 2015, 05:39:26 AM |
|
Is it possible to do a one click compile on windows yet or not? The process is too painful.
|
|
|
|
altcoinex
|
|
June 19, 2015, 11:38:42 AM |
|
Is it possible to do a one click compile on windows yet or not? The process is too painful.
If you need 'one click' why not just download the official binary instead of compiling?
|
╓╢╬╣╣╖ ┌║██████║∩ ]█████████ ╜██████╝` ╙╜╜╜` ╓╥@@@@@@╥╓ ╓╖@@╖, ,@║██████████╢@, ,╓@@╖╓ ╓╢██████╢. ╓╢███████████████╖ ║╢█████║╓ ║█████████ ,,╓╓,, ┌║█████████████████┐ ,,╓╓,, ]█████████ └╢██████║` ╓╢║██████╢║∩``╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙`»╢╢██████╢║╖ ║███████╜ "╜╜╜╜` ╖╢█████████╣╜ └╢██████████@ `╜╜╜╜╜ ║██████████╜ ╙╢██████████ ┌█████████╜ ╙╢█████████ └███████╨` ╜████████ ║████╨╜ `╢█████ ╙╢╣╜ └╢█╜ ,, ,, ╓@║██┐ ┌██║@╓ ╢██████ ]█████H ╢███████∩ ┌████████ ╓@@@@╓ █████████ ║████████` ╓@@@@╖ ╓╢██████║. █████████∩ ┌█████████ ,║███████╖ ██████████ └█████████ ██████████ ]█████████ `║██████╜` └╢████████ ┌███████╣╜ ╙██████╨` `╙╜╜╙` `╙╨╢████ █████╝╜` `╙╜╜` ]@╓ ╓╖H ███╢║@╓, ,╓@╢╢███` ████████╢@╖╓. ╓╖@║████████` ]███████████╢║@╓, ,╓@╢╢████████████ ╙╢█████████████╨` ╜██████████████╜ ╙╝╢███████║╜` `╜║████████╝╜` ,╓@@@╓ `²╙`` `╙²` ╓@@@╖, ║╢█████╢H ╓╢██████H █████████ █████████` ╙╢██████╜ ╙╢██████╜ └╨╩╝┘ └╨╩╝╜ | WINFLOW | . | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
| . | | . | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
| . | |
|
|
|
Amitabh S
Legendary
Offline
Activity: 1001
Merit: 1003
|
|
June 19, 2015, 02:42:03 PM |
|
Is it possible to do a one click compile on windows yet or not? The process is too painful.
If you need 'one click' why not just download the official binary instead of compiling? What I mean is that in Java I just type mvn package or ant jar, which takes care of everything. Something like this would be great for Bitcoin-qt.
|
|
|
|
YarkoL
Legendary
Offline
Activity: 996
Merit: 1012
|
|
June 19, 2015, 02:58:08 PM |
|
What I mean is that in Java I just type mvn package or ant jar, which takes care of everything. Something like this would be great for Bitcoin-qt.
There's always Bitcoinj https://github.com/bitcoinj/bitcoinjBut if you want QT, you just have to accept -- ickiness (Sorry, Ron! )
|
“God does not play dice"
|
|
|
|
altcoinex
|
|
June 20, 2015, 06:43:35 AM |
|
Is it possible to do a one click compile on windows yet or not? The process is too painful.
If you need 'one click' why not just download the official binary instead of compiling? What I mean is that in Java I just type mvn package or ant jar, which takes care of everything. Something like this would be great for Bitcoin-qt. While out of date now, there was the short lived https://bitcointalk.org/index.php?topic=252931.0.
|
╓╢╬╣╣╖ ┌║██████║∩ ]█████████ ╜██████╝` ╙╜╜╜` ╓╥@@@@@@╥╓ ╓╖@@╖, ,@║██████████╢@, ,╓@@╖╓ ╓╢██████╢. ╓╢███████████████╖ ║╢█████║╓ ║█████████ ,,╓╓,, ┌║█████████████████┐ ,,╓╓,, ]█████████ └╢██████║` ╓╢║██████╢║∩``╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙`»╢╢██████╢║╖ ║███████╜ "╜╜╜╜` ╖╢█████████╣╜ └╢██████████@ `╜╜╜╜╜ ║██████████╜ ╙╢██████████ ┌█████████╜ ╙╢█████████ └███████╨` ╜████████ ║████╨╜ `╢█████ ╙╢╣╜ └╢█╜ ,, ,, ╓@║██┐ ┌██║@╓ ╢██████ ]█████H ╢███████∩ ┌████████ ╓@@@@╓ █████████ ║████████` ╓@@@@╖ ╓╢██████║. █████████∩ ┌█████████ ,║███████╖ ██████████ └█████████ ██████████ ]█████████ `║██████╜` └╢████████ ┌███████╣╜ ╙██████╨` `╙╜╜╙` `╙╨╢████ █████╝╜` `╙╜╜` ]@╓ ╓╖H ███╢║@╓, ,╓@╢╢███` ████████╢@╖╓. ╓╖@║████████` ]███████████╢║@╓, ,╓@╢╢████████████ ╙╢█████████████╨` ╜██████████████╜ ╙╝╢███████║╜` `╜║████████╝╜` ,╓@@@╓ `²╙`` `╙²` ╓@@@╖, ║╢█████╢H ╓╢██████H █████████ █████████` ╙╢██████╜ ╙╢██████╜ └╨╩╝┘ └╨╩╝╜ | WINFLOW | . | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
| . | | . | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
| . | |
|
|
|
nitrogenetics (OP)
|
|
June 20, 2015, 01:21:29 PM |
|
Thanks, nitrogenetics for keeping this guide updated; it did help me track down an issue trying to compile a coin based on Bitcoin 0.8. Though I noticed a few things that probably should be noted from the shift to version "L" of OpenSSL 1.0.1 from version "J":
Not so up to date, but still working. In the next update I'll replace msys with msys2 In the 0.8 headless client modifications to the "makefile.mingw" file, you still have references to "openssl-1.0.1j" that should be updated to "openssl-1.0.1l".
As specified, openssl v1.0.1k and later may lead to consesus forks when used with older unpatched bitcoin code releases. http://sourceforge.net/p/bitcoin/mailman/message/33221963/Also, when compiling OpenSSL (step 2.1) after running the "./Configure" command, the output from that command suggests running "make depend" first, before running "make", which should probably be part of the instructions? My compile of OpenSSL actually failed out, while parsing the "test" directory (ideatest.c:1:1: error: expected identifier or '(' before '.' token, ../crypto/idea/ideatest.c), but all the source files got properly built before that, so it didn't affect final compilation. Is there a flag to turn off running tests of OpenSSL?
Openssl always suggest doing a make depend when disabling algorithms. Configure options are the same as in https://github.com/bitcoin/bitcoin/blob/master/depends/packages/openssl.mk, so they should be well tested. Tests should not run unless you do a make test. Its mentioned a few times to make sure various things are on in your PATH variable, and an example is shown in the compiling the GUI/Qt step of how to do that in the command prompt, but it's not shown for the MSYS shell; it might be useful to spell it out specifically that to add the MinGW binaries to your PATH in MYSYS, do: PATH=/c/mingw32/bin:$PATH But to add them to your PATH in a standard command prompt (which is needed for compiling the QT 4.8 library), do: set PATH=C:\mingw32\bin;%PATH% Msys will automatically set environment variables from the current windows setup, so just adding your toolchain bin folder to windows PATH should be enough. When using qt5 submodules after compiling the base package a 'set PATH=%PATH%;C:\Qt\5.3.2\bin' will be needed in order to have qmake, lrelease, etc available for qt-tools build. This is not necessary for qt4.8 (available as full package only). Perl will only be required when compiling qt with qt-webkit enabled. You mention commenting out the "genleveldb.commands" in the "bitcoin.pro" project file, but if you do that, you should probably also comment out the "QMAKE_CLEAN" line, which attempts to delete the "libleveldb.a" file when a "clean" action is run.
Yes, qmake clean will fail for leveldb and can be probably commented out also (doesn't make a big difference, whereas genleveldb.commands would stop the build process).
|
BTC: 1NWQ4TarCCC7j1XY26KRFFEtLYbPP6S3DH XRP: rJkbeyRaUYDmcukEyLYVfn56QDM9VhybZG
|
|
|
BanzaiBTC
Legendary
Offline
Activity: 1526
Merit: 1002
Chipcoin Developer
|
|
June 21, 2015, 01:02:47 PM |
|
After a pauze of 5-6 weeks... (all this code really drove me insane after a while) I finally managed to compile bitcoin and litecoin qt static.. Works like a charm After failing over and over again on windows 7 (never again ), I tried windows 8.1. And after the first try it was already done. Very happy with this Thanks a lot for this guide, and all the help from the other members Cheers, Banzai
|
|
|
|
irritant
Sr. Member
Offline
Activity: 473
Merit: 250
Sodium hypochlorite, acetone, ethanol
|
|
June 21, 2015, 11:46:49 PM |
|
After a pauze of 5-6 weeks... (all this code really drove me insane after a while) I finally managed to compile bitcoin and litecoin qt static.. Works like a charm After failing over and over again on windows 7 (never again ), I tried windows 8.1. And after the first try it was already done. Very happy with this Thanks a lot for this guide, and all the help from the other members Cheers, Banzai not me, im still going insane
|
|
|
|
|