Bitcoin Forum
December 04, 2016, 06:28:47 PM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Pages: [1] 2 »  All
  Print  
Author Topic: Problems trying to build bitcoin-qt.exe (skycoin-qt.exe)  (Read 6378 times)
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
November 27, 2011, 01:47:18 AM
 #1

Hello,

Building the bitcoin-qt 0.5.0rc7 client for win32 (on windows 7) has a little problem, qtcreator reports a conflicting type "ssize_t".

So two simple questions I guess:

1. How many bits should ssize_t be for mingw32 (types.h) ?
2. How many bits should ssize_t be for berkeley db (db.h) ?

And finally:

3. What would be a good solution to fix it ? (I could rename the type in db.h and modify all source code of berkeley db, but maybe there is an easier way ? Also I am not sure if renaming the type would help, since maybe there is a size conflict as well, hence questions 1 and 2 to be sure... )


Code:
Running build steps for project skycoin-qt...
Starting: "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe" clean
C:/Tools/QtSDK/mingw/bin/mingw32-make -f Makefile.Debug clean
mingw32-make[1]: Entering directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
del src\qt\locale\bitcoin_da.qm src\qt\locale\bitcoin_de.qm src\qt\locale\bitcoin_en.qm src\qt\locale\bitcoin_es.qm src\qt\locale\bitcoin_es_CL.qm src\qt\locale\bitcoin_nb.qm src\qt\locale\bitcoin_nl.qm src\qt\locale\bitcoin_ru.qm src\qt\locale\bitcoin_zh_TW.qm
del build\moc_bitcoingui.cpp build\moc_transactiontablemodel.cpp build\moc_addresstablemodel.cpp build\moc_optionsdialog.cpp build\moc_sendcoinsdialog.cpp build\moc_addressbookpage.cpp build\moc_aboutdialog.cpp build\moc_editaddressdialog.cpp build\moc_bitcoinaddressvalidator.cpp build\moc_clientmodel.cpp build\moc_optionsmodel.cpp build\moc_monitoreddatamapper.cpp build\moc_transactiondesc.cpp build\moc_transactiondescdialog.cpp build\moc_bitcoinamountfield.cpp build\moc_transactionfilterproxy.cpp build\moc_transactionview.cpp build\moc_walletmodel.cpp build\moc_overviewpage.cpp build\moc_csvmodelwriter.cpp build\moc_sendcoinsentry.cpp build\moc_qvalidatedlineedit.cpp build\moc_qvaluecombobox.cpp build\moc_askpassphrasedialog.cpp build\moc_notificator.cpp
del debug\qrc_bitcoin.cpp
del build\optionsdialog.moc build\overviewpage.moc
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\src\qt\locale\bitcoin_da.qm
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\build\moc_bitcoingui.cpp
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\debug\qrc_bitcoin.cpp
del build\ui_sendcoinsdialog.h build\ui_addressbookpage.h build\ui_aboutdialog.h build\ui_editaddressdialog.h build\ui_transactiondescdialog.h build\ui_overviewpage.h build\ui_sendcoinsentry.h build\ui_askpassphrasedialog.h
del build\bitcoin.o build\bitcoingui.o build\transactiontablemodel.o build\addresstablemodel.o build\optionsdialog.o build\sendcoinsdialog.o build\addressbookpage.o build\aboutdialog.o build\editaddressdialog.o build\bitcoinaddressvalidator.o build\util.o build\script.o build\main.o build\init.o build\net.o build\irc.o build\db.o build\json_spirit_writer.o build\json_spirit_value.o build\json_spirit_reader.o build\clientmodel.o build\guiutil.o build\transactionrecord.o build\optionsmodel.o build\monitoreddatamapper.o build\transactiondesc.o build\transactiondescdialog.o build\bitcoinstrings.o build\bitcoinamountfield.o build\wallet.o build\keystore.o build\transactionfilterproxy.o build\transactionview.o build\walletmodel.o build\bitcoinrpc.o build\overviewpage.o build\csvmodelwriter.o build\crypter.o build\sendcoinsentry.o build\qvalidatedlineedit.o build\bitcoinunits.o build\qvaluecombobox.o build\askpassphrasedialog.o build\protocol.o build\notificator.o build\moc_bitcoingui.o build\moc_transactiontablemodel.o build\moc_addresstablemodel.o build\moc_optionsdialog.o build\moc_sendcoinsdialog.o build\moc_addressbookpage.o build\moc_aboutdialog.o build\moc_editaddressdialog.o build\moc_bitcoinaddressvalidator.o build\moc_clientmodel.o build\moc_optionsmodel.o build\moc_monitoreddatamapper.o build\moc_transactiondesc.o build\moc_transactiondescdialog.o build\moc_bitcoinamountfield.o build\moc_transactionfilterproxy.o build\moc_transactionview.o build\moc_walletmodel.o build\moc_overviewpage.o build\moc_csvmodelwriter.o build\moc_sendcoinsentry.o build\moc_qvalidatedlineedit.o build\moc_qvaluecombobox.o build\moc_askpassphrasedialog.o build\moc_notificator.o build\qrc_bitcoin.o
del build\bitcoin-qt_res.o
mingw32-make[1]: Leaving directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
C:/Tools/QtSDK/mingw/bin/mingw32-make -f Makefile.Release clean
mingw32-make[1]: Entering directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
del src\qt\locale\bitcoin_da.qm src\qt\locale\bitcoin_de.qm src\qt\locale\bitcoin_en.qm src\qt\locale\bitcoin_es.qm src\qt\locale\bitcoin_es_CL.qm src\qt\locale\bitcoin_nb.qm src\qt\locale\bitcoin_nl.qm src\qt\locale\bitcoin_ru.qm src\qt\locale\bitcoin_zh_TW.qm
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\build\bitcoin-qt_res.o
del build\moc_bitcoingui.cpp build\moc_transactiontablemodel.cpp build\moc_addresstablemodel.cpp build\moc_optionsdialog.cpp build\moc_sendcoinsdialog.cpp build\moc_addressbookpage.cpp build\moc_aboutdialog.cpp build\moc_editaddressdialog.cpp build\moc_bitcoinaddressvalidator.cpp build\moc_clientmodel.cpp build\moc_optionsmodel.cpp build\moc_monitoreddatamapper.cpp build\moc_transactiondesc.cpp build\moc_transactiondescdialog.cpp build\moc_bitcoinamountfield.cpp build\moc_transactionfilterproxy.cpp build\moc_transactionview.cpp build\moc_walletmodel.cpp build\moc_overviewpage.cpp build\moc_csvmodelwriter.cpp build\moc_sendcoinsentry.cpp build\moc_qvalidatedlineedit.cpp build\moc_qvaluecombobox.cpp build\moc_askpassphrasedialog.cpp build\moc_notificator.cpp
del release\qrc_bitcoin.cpp
del build\optionsdialog.moc build\overviewpage.moc
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\src\qt\locale\bitcoin_da.qm
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\build\moc_bitcoingui.cpp
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\release\qrc_bitcoin.cpp
del build\ui_sendcoinsdialog.h build\ui_addressbookpage.h build\ui_aboutdialog.h build\ui_editaddressdialog.h build\ui_transactiondescdialog.h build\ui_overviewpage.h build\ui_sendcoinsentry.h build\ui_askpassphrasedialog.h
del build\bitcoin.o build\bitcoingui.o build\transactiontablemodel.o build\addresstablemodel.o build\optionsdialog.o build\sendcoinsdialog.o build\addressbookpage.o build\aboutdialog.o build\editaddressdialog.o build\bitcoinaddressvalidator.o build\util.o build\script.o build\main.o build\init.o build\net.o build\irc.o build\db.o build\json_spirit_writer.o build\json_spirit_value.o build\json_spirit_reader.o build\clientmodel.o build\guiutil.o build\transactionrecord.o build\optionsmodel.o build\monitoreddatamapper.o build\transactiondesc.o build\transactiondescdialog.o build\bitcoinstrings.o build\bitcoinamountfield.o build\wallet.o build\keystore.o build\transactionfilterproxy.o build\transactionview.o build\walletmodel.o build\bitcoinrpc.o build\overviewpage.o build\csvmodelwriter.o build\crypter.o build\sendcoinsentry.o build\qvalidatedlineedit.o build\bitcoinunits.o build\qvaluecombobox.o build\askpassphrasedialog.o build\protocol.o build\notificator.o build\moc_bitcoingui.o build\moc_transactiontablemodel.o build\moc_addresstablemodel.o build\moc_optionsdialog.o build\moc_sendcoinsdialog.o build\moc_addressbookpage.o build\moc_aboutdialog.o build\moc_editaddressdialog.o build\moc_bitcoinaddressvalidator.o build\moc_clientmodel.o build\moc_optionsmodel.o build\moc_monitoreddatamapper.o build\moc_transactiondesc.o build\moc_transactiondescdialog.o build\moc_bitcoinamountfield.o build\moc_transactionfilterproxy.o build\moc_transactionview.o build\moc_walletmodel.o build\moc_overviewpage.o build\moc_csvmodelwriter.o build\moc_sendcoinsentry.o build\moc_qvalidatedlineedit.o build\moc_qvaluecombobox.o build\moc_askpassphrasedialog.o build\moc_notificator.o build\qrc_bitcoin.o
del build\bitcoin-qt_res.o
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\build\optionsdialog.moc
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\build\ui_sendcoinsdialog.h
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\build\bitcoin.o
mingw32-make[1]: Leaving directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\build\bitcoin-qt_res.o
The process "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe" exited normally.
Configuration unchanged, skipping qmake step.
Starting: "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe"
C:/Tools/QtSDK/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_da.ts
Updating '..\src\src\qt\locale\bitcoin_da.qm'...
    Generated 342 translation(s) (342 finished and 0 unfinished)
    Ignored 84 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_de.ts
Updating '..\src\src\qt\locale\bitcoin_de.qm'...
    Generated 343 translation(s) (343 finished and 0 unfinished)
    Ignored 83 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_en.ts
Updating '..\src\src\qt\locale\bitcoin_en.qm'...
    Generated 7 translation(s) (0 finished and 7 unfinished)
    Ignored 419 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_es.ts
Updating '..\src\src\qt\locale\bitcoin_es.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_es_CL.ts
Updating '..\src\src\qt\locale\bitcoin_es_CL.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_nb.ts
Updating '..\src\src\qt\locale\bitcoin_nb.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_nl.ts
Updating '..\src\src\qt\locale\bitcoin_nl.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_ru.ts
Updating '..\src\src\qt\locale\bitcoin_ru.qm'...
    Generated 376 translation(s) (376 finished and 0 unfinished)
    Ignored 50 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_zh_TW.ts
Updating '..\src\src\qt\locale\bitcoin_zh_TW.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\sendcoinsdialog.ui -o build\ui_sendcoinsdialog.h
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\addressbookpage.ui -o build\ui_addressbookpage.h
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\aboutdialog.ui -o build\ui_aboutdialog.h
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\editaddressdialog.ui -o build\ui_editaddressdialog.h
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\transactiondescdialog.ui -o build\ui_transactiondescdialog.h
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\overviewpage.ui -o build\ui_overviewpage.h
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\sendcoinsentry.ui -o build\ui_sendcoinsentry.h
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\askpassphrasedialog.ui -o build\ui_askpassphrasedialog.h
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\bitcoin.o ..\src\src\qt\bitcoin.cpp
In file included from ..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows/db_cxx.h:65,
                 from ..\src\src/headers.h:42,
                 from ..\src\src\qt\bitcoin.cpp:9:
..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows/db.h:135: error: conflicting declaration 'typedef int32_t ssize_t'
c:\tools\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sys/types.h:104: error: 'ssize_t' has a previous declaration as 'typedef _ssize_t ssize_t'
mingw32-make[1]: Leaving directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
mingw32-make[1]: *** [build/bitcoin.o] Error 1
mingw32-make: *** [debug] Error 2
The process "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2.
Error while building project skycoin-qt (target: Desktop)
When executing build step 'Make'


Bye,
  Skybuck.
1480876127
Hero Member
*
Offline Offline

Posts: 1480876127

View Profile Personal Message (Offline)

Ignore
1480876127
Reply with quote  #2

1480876127
Report to moderator
1480876127
Hero Member
*
Offline Offline

Posts: 1480876127

View Profile Personal Message (Offline)

Ignore
1480876127
Reply with quote  #2

1480876127
Report to moderator
1480876127
Hero Member
*
Offline Offline

Posts: 1480876127

View Profile Personal Message (Offline)

Ignore
1480876127
Reply with quote  #2

1480876127
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
November 27, 2011, 02:04:34 AM
 #2

Also to help make sense of it here are the code sections which are apparently conflicting:

Code:
// *** Begin of Berkeley DB Snippet ***:

// db.h:

/*
 * Berkeley DB version information.
 */
#define DB_VERSION_MAJOR 4
#define DB_VERSION_MINOR 8
#define DB_VERSION_PATCH 30
#define DB_VERSION_STRING "Berkeley DB 4.8.30: (April 12, 2010)"

/*
 * !!!
 * Berkeley DB uses specifically sized types.  If they're not provided by
 * the system, typedef them here.
 *
 * We protect them against multiple inclusion using __BIT_TYPES_DEFINED__,
 * as does BIND and Kerberos, since we don't know for sure what #include
 * files the user is using.
 *
 * !!!
 * We also provide the standard u_int, u_long etc., if they're not provided
 * by the system.
 */
#ifndef __BIT_TYPES_DEFINED__
#define __BIT_TYPES_DEFINED__
typedef unsigned char u_int8_t;
typedef short int16_t;
typedef unsigned short u_int16_t;
typedef int int32_t;
typedef unsigned int u_int32_t;
typedef __int64 int64_t;
typedef unsigned __int64 u_int64_t;
#endif

#ifndef _WINSOCKAPI_
typedef unsigned char u_char;
typedef unsigned int u_int;
typedef unsigned long u_long;
#endif
typedef unsigned short u_short;

/*
 * Missing ANSI types.
 *
 * uintmax_t --
 * Largest unsigned type, used to align structures in memory.  We don't store
 * floating point types in structures, so integral types should be sufficient
 * (and we don't have to worry about systems that store floats in other than
 * power-of-2 numbers of bytes).  Additionally this fixes compilers that rewrite
 * structure assignments and ANSI C memcpy calls to be in-line instructions
 * that happen to require alignment.
 *
 * uintptr_t --
 * Unsigned type that's the same size as a pointer.  There are places where
 * DB modifies pointers by discarding the bottom bits to guarantee alignment.
 * We can't use uintmax_t, it may be larger than the pointer, and compilers
 * get upset about that.  So far we haven't run on any machine where there's
 * no unsigned type the same size as a pointer -- here's hoping.
 */
#if defined(_MSC_VER) && _MSC_VER < 1300
typedef u_int32_t uintmax_t;
#else
typedef u_int64_t uintmax_t;
#endif
#ifdef _WIN64
typedef u_int64_t uintptr_t;
#else
typedef u_int32_t uintptr_t;
#endif

/*
 * Windows defines off_t to long (i.e., 32 bits).  We need to pass 64-bit
 * file offsets, so we declare our own.
 */
#define off_t __db_off_t
typedef int64_t off_t;
typedef int pid_t;
#ifdef _WIN64
typedef int64_t ssize_t;
#else
typedef int32_t ssize_t;
#endif

// *** End of Berkeley DB Snippet ***

// *** Begin of MingW Snippet ***:

// types.h:

#ifndef _SSIZE_T_
#define _SSIZE_T_
typedef long _ssize_t;

#ifndef _NO_OLDNAMES
typedef _ssize_t ssize_t;
#endif
#endif /* Not _SSIZE_T_ */

// *** End of MingW Snippet ***

Please advise...

Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
November 27, 2011, 02:27:27 AM
 #3

I tried to fix it as follows:

Code:
#ifndef _SSIZE_T_
#define _SSIZE_T_
//typedef long _ssize_t; // original
typedef int _ssize_t;   // test by Skybuck.


#ifndef _NO_OLDNAMES
typedef _ssize_t ssize_t;
#endif
#endif /* Not _SSIZE_T_ */

The build process then goes as follows, and produces some errors, I am not sure if it’s because of a type issue or If the code needs further fixing:


Running build steps for project skycoin-qt...
Configuration unchanged, skipping qmake step.
Starting: "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe"
C:/Tools/QtSDK/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_da.ts
Updating '..\src\src\qt\locale\bitcoin_da.qm'...
    Generated 342 translation(s) (342 finished and 0 unfinished)
    Ignored 84 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_de.ts
Updating '..\src\src\qt\locale\bitcoin_de.qm'...
    Generated 343 translation(s) (343 finished and 0 unfinished)
    Ignored 83 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_en.ts
Updating '..\src\src\qt\locale\bitcoin_en.qm'...
    Generated 7 translation(s) (0 finished and 7 unfinished)
    Ignored 419 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_es.ts
Updating '..\src\src\qt\locale\bitcoin_es.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_es_CL.ts
Updating '..\src\src\qt\locale\bitcoin_es_CL.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_nb.ts
Updating '..\src\src\qt\locale\bitcoin_nb.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_nl.ts
Updating '..\src\src\qt\locale\bitcoin_nl.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_ru.ts
Updating '..\src\src\qt\locale\bitcoin_ru.qm'...
    Generated 376 translation(s) (376 finished and 0 unfinished)
    Ignored 50 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_zh_TW.ts
Updating '..\src\src\qt\locale\bitcoin_zh_TW.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\bitcoin.o ..\src\src\qt\bitcoin.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\bitcoingui.o ..\src\src\qt\bitcoingui.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\transactiontablemodel.o ..\src\src\qt\transactiontablemodel.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\addresstablemodel.o ..\src\src\qt\addresstablemodel.cpp
C:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -D__GNUC__ -DWIN32 ..\src\src\qt\optionsdialog.cpp -o build\optionsdialog.moc
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\optionsdialog.o ..\src\src\qt\optionsdialog.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\sendcoinsdialog.o ..\src\src\qt\sendcoinsdialog.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\addressbookpage.o ..\src\src\qt\addressbookpage.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\aboutdialog.o ..\src\src\qt\aboutdialog.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\editaddressdialog.o ..\src\src\qt\editaddressdialog.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\bitcoinaddressvalidator.o ..\src\src\qt\bitcoinaddressvalidator.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\util.o ..\src\src\util.cpp
In file included from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/numeric/conversion/numeric_cast_traits.hpp:28,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/numeric/conversion/cast.hpp:34,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/lexical_cast.hpp:40,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/value_semantic.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/options_description.hpp:13,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/detail/cmdline.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/parsers.hpp:12,
                 from ..\src\src\util.cpp:8:
..\..\..\..\Libraries\Boost\version 1.48.0/boost/numeric/conversion/detail/numeric_cast_traits.hpp:10:84: error: boost/numeric/conversion/detail/preprocessed/numeric_cast_traits.hpp: No such file or directory
In file included from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector/vector10.hpp:27,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector/vector20.hpp:18,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector.hpp:36,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/policies/policy.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/special_functions/math_fwd.hpp:28,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/special_functions/sign.hpp:17,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/lexical_cast.hpp:44,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/value_semantic.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/options_description.hpp:13,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/detail/cmdline.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/parsers.hpp:12,
                 from ..\src\src\util.cpp:8:
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector/aux_/include_preprocessed.hpp:49:84: error: boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp: No such file or directory
In file included from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector/vector20.hpp:27,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector.hpp:36,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/policies/policy.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/special_functions/math_fwd.hpp:28,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/special_functions/sign.hpp:17,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/lexical_cast.hpp:44,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/value_semantic.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/options_description.hpp:13,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/detail/cmdline.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/parsers.hpp:12,
                 from ..\src\src\util.cpp:8:
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector/aux_/include_preprocessed.hpp:49:84: error: boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp: No such file or directory
In file included from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/include_preprocessed.hpp:37,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector.hpp:46,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/policies/policy.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/special_functions/math_fwd.hpp:28,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/special_functions/sign.hpp:17,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/lexical_cast.hpp:44,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/value_semantic.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/options_description.hpp:13,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/detail/cmdline.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/parsers.hpp:12,
                 from ..\src\src\util.cpp:8:
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:43: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:43: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:43: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:55: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:55: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:55: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:67: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:67: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:67: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:79: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:79: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:79: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:91: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:91: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:91: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:104: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:104: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:104: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:117: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:117: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:117: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:130: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:130: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:130: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:143: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:143: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:143: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:156: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:156: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:156: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:170: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:170: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:170: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:184: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:184: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:184: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:198: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:198: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:198: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:212: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:212: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:212: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:226: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:226: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:226: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:243: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:243: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:243: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:261: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:261: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:261: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:279: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:279: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:279: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:297: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:297: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:297: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:314: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:314: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:314: error: expected unqualified-id before '<' token
..\src\src\util.cpp:711: warning: 'dllimport' attribute ignored [-Wattributes]
mingw32-make[1]: Leaving directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
mingw32-make[1]: *** [build/util.o] Error 1
mingw32-make: *** [debug] Error 2
The process "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2.
Error while building project skycoin-qt (target: Desktop)
When executing build step 'Make'


// The following code belongs to error vector.hpp:43:


template<
      typename T0
    >
struct vector<
          T0, na, na, na, na, na, na, na, na, na, na, na, na, na, na, na, na
        , na, na, na
        >
    : vector1<T0> //  <- it complains here at the :
{
    typedef typename vector1<T0>::type type;
};


Who can make some sense out of this ?

I can think of a number of reasons why this build is failing:

1. Type problem ?
2. Syntax problem ? Perhaps mingw gets confused ? Perhaps the newlines cause it... ?
3. Support problem ? Perhaps mingw does not support the code ? Perhaps missing C++ features ?
4. Perhaps some other build problem ?
5. Perhaps incompatibility between visual studio build libraries and mingw ?

In the first posting it also shows files not being found, not sure if that has anything to do with it ?

6. Perhaps mingw has compile issues with spaces in filenames ? and somehow that might be causing problems ?

Bye,
  Skybuck.
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
November 27, 2011, 07:06:49 PM
 #4

Most if not all of the compile issues are now gone on win32, these compile problems were solved as follows:

1. Removing IA64 platform sections from vcproj files for visual studio 2010 conversion to succeed (parse problem).

2. Disabling ssize_t declaration in db.h

3. Removing spaces from folder names.

4. Opening the qtcreator pro file and chosing to include toolchain for all qt platforms or something, and disabling shadow building.

5. Adding following lines near top of pro file:

# 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
BOOST_INCLUDE_PATH = "X:\CPP\Libraries\Boost\version1.48.0"
BOOST_LIB_PATH = "X:\CPP\Libraries\Boost\version1.48.0\stage\lib"
OPENSSL_INCLUDE_PATH = "X:\CPP\Libraries\OpenSSL\version1.0.0e\include"
OPENSSL_LIB_PATH = "X:\CPP\Libraries\OpenSSL\version1.0.0e\out32"
BDB_INCLUDE_PATH = "X:\CPP\Libraries\BerkeleyDB\version4.8.30.NC\build_windows"
BDB_LIB_PATH = "X:\CPP\Libraries\BerkeleyDB\version4.8.30.NC\build_windows\Win32\Debug_static"
MINIUPNPC_INCLUDE_PATH = "X:\CPP\Libraries\MiniUPnPC\version1.6"
MINIUPNPC_LIB_PATH = "X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug"

6. Compiling and building all these dependencies with visual studio.

7. Removing minipnp from include "minipnp/etc"  <- something like that.

8. Modifieing the pro file to remove invalid lib directives.

So far it seems to compile ok, but remains is linking problem. I am not yet sure what CRYPTO library is supposed to be ? Maybe some custom code for bitcoin ?

Anyway for what it's worth here is the linking problems: (Consider switching to Lazarus/Pascal for much faster development times ?!?)

Seeing all those `_RTC_CheckEsp' makes me wonder if this was ment for a different operating system, so me starting to wonder if trying to compile bitcoin was a good idea Wink Smiley

But so far compile is ok, now need to fix library problems, but maybe it's compiling for linux instead of windows, who knows ?!? But probably not, it's probably compiling for windows, a bit whacky though:
(Apperently RTC doesn't mean real time something, but RunTimeChecker probably a VC thingy Wink)

Now I need to figure out which *.lib files to include for the linker...

Code:
Running build steps for project skycoin-qt...
Configuration unchanged, skipping qmake step.
Starting: "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe"
c:\tools\qtsdk\desktop\qt\4.7.4\mingw\bin\qmake.exe -spec c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++ -o Makefile skycoin-qt.pro
Project MESSAGE: Building with UPNP support
Project MESSAGE: Building with UPNP support
Project MESSAGE: Building with UPNP support
WARNING: x:\CPP\Applications\SkyCoin\version0.03nospaces\src\skycoin-qt.pro:18: Unescaped backslashes are deprecated.
Project MESSAGE: Building with UPNP support
WARNING: x:\CPP\Applications\SkyCoin\version0.03nospaces\src\skycoin-qt.pro:18: Unescaped backslashes are deprecated.
Project MESSAGE: Building with UPNP support
WARNING: x:\CPP\Applications\SkyCoin\version0.03nospaces\src\skycoin-qt.pro:18: Unescaped backslashes are deprecated.
Project MESSAGE: Building with UPNP support
C:/Tools/QtSDK/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `X:/CPP/Applications/SkyCoin/version0.03nospaces/src'
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\rcc.exe -name bitcoin src\qt\bitcoin.qrc -o debug\qrc_bitcoin.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"src" -I"src\json" -I"src\qt" -I"..\..\..\..\Libraries\MiniUPnPC\version1.6" -I"..\..\..\..\Libraries\Boost\version1.48.0" -I"..\..\..\..\Libraries\BerkeleyDB\version4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\qrc_bitcoin.o debug\qrc_bitcoin.cpp
g++ -mthreads -Wl,-subsystem,windows -o debug\skycoin-qt.exe object_script.skycoin-qt.Debug  -L"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\lib" -lmingw32 -lqtmaind build\bitcoin-qt_res.o -LX:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug -lminiupnpc -liphlpapi -lws2_32 -lgdi32 -LX:\CPP\Libraries\Boost\version1.48.0\stage\lib -LX:\CPP\Libraries\BerkeleyDB\version4.8.30.NC\build_windows\Win32\Debug_static -LX:\CPP\Libraries\OpenSSL\version1.0.0e\out32 -lssleay32 -lQtGuid4 -lQtCored4 -LC:\OpenSSL-Win32_full\lib
Warning: .drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_Z7Hash160RKSt6vectorIhSaIhEE[Hash160(std::vector<unsigned char, std::allocator<unsigned char> > const&)]+0x46): undefined reference to `SHA256'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_Z7Hash160RKSt6vectorIhSaIhEE[Hash160(std::vector<unsigned char, std::allocator<unsigned char> > const&)]+0x67): undefined reference to `RIPEMD160'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN11CAutoBN_CTXC1Ev[CAutoBN_CTX::CAutoBN_CTX()]+0xa): undefined reference to `BN_CTX_new'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN11CAutoBN_CTXD1Ev[CAutoBN_CTX::~CAutoBN_CTX()]+0x18): undefined reference to `BN_CTX_free'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNumC1Ev[CBigNum::CBigNum()]+0x18): undefined reference to `BN_init'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNumaSERKS_[CBigNum::operator=(CBigNum const&)]+0x17): undefined reference to `BN_copy'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNumD1Ev[CBigNum::~CBigNum()]+0xd): undefined reference to `BN_clear_free'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNumC1Ei[CBigNum::CBigNum(int)]+0x18): undefined reference to `BN_init'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNum8setulongEm[CBigNum::setulong(unsigned long)]+0x17): undefined reference to `BN_set_word'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZNK7CBigNum8getulongEv[CBigNum::getulong() const]+0xd): undefined reference to `BN_get_word'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNum8setint64Ex[CBigNum::setint64(long long)]+0x107): undefined reference to `BN_mpi2bn'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNum6setvchERKSt6vectorIhSaIhEE[CBigNum::setvch(std::vector<unsigned char, std::allocator<unsigned char> > const&)]+0x161): undefined reference to `BN_mpi2bn'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZNK7CBigNum6getvchEv[CBigNum::getvch() const]+0x1a): undefined reference to `BN_bn2mpi'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZNK7CBigNum6getvchEv[CBigNum::getvch() const]+0x8e): undefined reference to `BN_bn2mpi'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNumpLERKS_[CBigNum::operator+=(CBigNum const&)]+0x1e): undefined reference to `BN_add'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZgtRK7CBigNumS1_[operator>(CBigNum const&, CBigNum const&)]+0x14): undefined reference to `BN_cmp'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_Z12EncodeBase58PKhS0_[EncodeBase58(unsigned char const*, unsigned char const*)]+0x175): undefined reference to `BN_div'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_Z12DecodeBase58PKcRSt6vectorIhSaIhEE[DecodeBase58(char const*, std::vector<unsigned char, std::allocator<unsigned char> >&)]+0x117): undefined reference to `BN_mul'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash<__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > > >(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >)]+0x70): undefined reference to `SHA256'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash<__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > > >(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >)]+0x91): undefined reference to `SHA256'
./build\util.o: In function `Z11RandAddSeedv':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:97: undefined reference to `RAND_add'
./build\util.o: In function `Z18RandAddSeedPerfmonv':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:121: undefined reference to `RAND_add'
./build\util.o: In function `Z7GetRandy':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:138: undefined reference to `RAND_bytes'
./build\util.o: In function `Z11AddTimeDatajx':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:976: undefined reference to `boost::thread::~thread()'
./build\util.o: In function `_static_initialization_and_destruction_0':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/path_traits.hpp:113: undefined reference to `boost::filesystem3::path_traits::convert(char const*, char const*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&, std::codecvt<wchar_t, char, int> const&)'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/path.hpp:300: undefined reference to `boost::filesystem3::path_traits::convert(wchar_t const*, wchar_t const*, std::string&, std::codecvt<wchar_t, char, int> const&)'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/path.hpp:364: undefined reference to `boost::filesystem3::path::root_name() const'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/path.hpp:365: undefined reference to `boost::filesystem3::path::root_directory() const'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/path.hpp:389: undefined reference to `boost::filesystem3::path::wchar_t_codecvt_facet()'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/path.hpp:598: undefined reference to `boost::filesystem3::path::operator/=(boost::filesystem3::path const&)'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/operations.hpp:336: undefined reference to `boost::filesystem3::detail::create_directory(boost::filesystem3::path const&, boost::system::error_code*)'
./build\util.o: In function `CInit':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:62: undefined reference to `CRYPTO_num_locks'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:62: undefined reference to `CRYPTO_malloc'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:63: undefined reference to `CRYPTO_num_locks'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:65: undefined reference to `CRYPTO_set_locking_callback'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:69: undefined reference to `RAND_screen'
./build\util.o: In function `~CInit':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:78: undefined reference to `CRYPTO_set_locking_callback'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:79: undefined reference to `CRYPTO_num_locks'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:81: undefined reference to `CRYPTO_free'
./build\util.o: In function `basic_config_file_iterator':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/program_options/detail/config_file.hpp:147: undefined reference to `boost::program_options::detail::common_config_file_iterator::common_config_file_iterator(std::set<std::string, std::less<std::string>, std::allocator<std::string> > const&, bool)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/program_options/detail/config_file.hpp:150: undefined reference to `boost::program_options::detail::common_config_file_iterator::get()'
./build\util.o: In function `thread<boost::_bi::bind_t<int, int (*)(const std::string&, const std::string&, int, wxWindow*, int, int), boost::_bi::list6<boost::_bi::value<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<int>, boost::_bi::value<wxWindow*>, boost::_bi::value<int>, boost::_bi::value<int> > > >':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/thread/detail/thread.hpp:204: undefined reference to `boost::thread::start_thread()'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/path_traits.hpp:174: undefined reference to `boost::filesystem3::path_traits::convert(char const*, char const*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&, std::codecvt<wchar_t, char, int> const&)'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/program_options/eof_iterator.hpp:75: undefined reference to `boost::program_options::detail::common_config_file_iterator::get()'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/program_options/detail/config_file.hpp:163: undefined reference to `boost::program_options::to_internal(std::string const&)'
./build\script.o: In function `Z10EvalScriptRSt6vectorIS_IhSaIhEESaIS1_EERK7CScriptRK12CTransactionji':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/script.cpp:627: undefined reference to `BN_mul'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/script.cpp:632: undefined reference to `BN_div'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/script.cpp:637: undefined reference to `BN_div'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/script.cpp:712: undefined reference to `RIPEMD160'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/script.cpp:714: undefined reference to `SHA1'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/script.cpp:716: undefined reference to `SHA256'
./build\script.o: In function `CBigNum':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:60: undefined reference to `BN_init'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:61: undefined reference to `BN_copy'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:63: undefined reference to `BN_clear_free'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:87: undefined reference to `BN_init'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:94: undefined reference to `BN_init'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:116: undefined reference to `BN_get_word'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:401: undefined reference to `BN_lshift'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:412: undefined reference to `BN_cmp'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:418: undefined reference to `BN_rshift'
./build\script.o: In function `ZplRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:469: undefined reference to `BN_add'
./build\script.o: In function `ZmiRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:477: undefined reference to `BN_sub'
./build\script.o: In function `ZngRK7CBigNum':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:485: undefined reference to `BN_set_negative'
./build\script.o: In function `ZlsRK7CBigNumj':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:519: undefined reference to `BN_lshift'
./build\script.o: In function `ZeqRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:531: undefined reference to `BN_cmp'
./build\script.o: In function `ZneRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:532: undefined reference to `BN_cmp'
./build\script.o: In function `ZleRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:533: undefined reference to `BN_cmp'
./build\script.o: In function `ZgeRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:534: undefined reference to `BN_cmp'
./build\script.o: In function `ZltRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:535: undefined reference to `BN_cmp'
./build\script.o: In function `CKey':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:175: undefined reference to `EC_KEY_new_by_curve_name'
./build\script.o: In function `~CKey':

Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
November 27, 2011, 07:07:38 PM
 #5

Part 2:

Code:
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:199: undefined reference to `EC_KEY_free'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:270: undefined reference to `o2i_ECPublicKey'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:278: undefined reference to `i2o_ECPublicKey'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:283: undefined reference to `i2o_ECPublicKey'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:293: undefined reference to `ECDSA_sign'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:369: undefined reference to `ECDSA_verify'
./build\script.o: In function `Z4HashIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIc16secure_allocatorIcEEEEE7uint256T_S9_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:511: undefined reference to `SHA256'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:513: undefined reference to `SHA256'
./build\main.o: In function `ProcessMessage':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/main.cpp:1929: undefined reference to `RAND_bytes'
./build\main.o: In function `Z12SendMessagesP5CNodeb':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/main.cpp:2528: undefined reference to `RAND_bytes'
./build\main.o: In function `Z15SHA256TransformPvS_PKv':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/main.cpp:2636: undefined reference to `SHA256_Init'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/main.cpp:2644: undefined reference to `SHA256_Update'
./build\main.o: In function `Z16GenerateBitcoinsbP7CWallet':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/main.cpp:3128: undefined reference to `boost::thread::hardware_concurrency()'
./build\main.o: In function `_static_initialization_and_destruction_0':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
./build\main.o: In function `CBigNum':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:84: undefined reference to `BN_init'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:89: undefined reference to `BN_init'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:90: undefined reference to `BN_init'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:182: undefined reference to `BN_mpi2bn'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:210: undefined reference to `BN_mpi2bn'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:215: undefined reference to `BN_bn2mpi'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:219: undefined reference to `BN_bn2mpi'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:263: undefined reference to `BN_mpi2bn'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:269: undefined reference to `BN_bn2mpi'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:272: undefined reference to `BN_bn2mpi'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:317: undefined reference to `BN_set_negative'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:320: undefined reference to `BN_cmp'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:324: undefined reference to `BN_div'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:322: undefined reference to `BN_cmp'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:382: undefined reference to `BN_mul'
./build\main.o: In function `ZmlRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:493: undefined reference to `BN_mul'
./build\main.o: In function `ZdvRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:502: undefined reference to `BN_div'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//net.h:365: undefined reference to `RAND_bytes'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:219: undefined reference to `DbEnv::txn_begin(DbTxn*, DbTxn**, unsigned int)'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:232: undefined reference to `DbTxn::commit(unsigned int)'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:243: undefined reference to `DbTxn::abort()'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/operations.hpp:444: undefined reference to `boost::filesystem3::detail::space(boost::filesystem3::path const&, boost::system::error_code*)'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\main.o: In function `Z4HashIPcE7uint256T_S2_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:511: undefined reference to `SHA256'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:513: undefined reference to `SHA256'
./build\main.o: In function `Z4HashIPcS0_E7uint256T_S2_T0_S3_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:524: undefined reference to `SHA256_Init'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:525: undefined reference to `SHA256_Update'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:526: undefined reference to `SHA256_Update'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:527: undefined reference to `SHA256_Final'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:529: undefined reference to `SHA256'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\init.o: In function `_static_initialization_and_destruction_0':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/operations.hpp:225: undefined reference to `boost::filesystem3::detail::status(boost::filesystem3::path const&, boost::system::error_code*)'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/operations.hpp:420: undefined reference to `boost::filesystem3::detail::remove(boost::filesystem3::path const&, boost::system::error_code*)'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/operations.hpp:455: undefined reference to `boost::filesystem3::detail::system_complete(boost::filesystem3::path const&, boost::system::error_code*)'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:64: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:67: undefined reference to `Dbt::Dbt()'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o: In function `EnvShutdown':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:39: undefined reference to `DbEnv::close(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:43: undefined reference to `DbException::get_errno() const'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:45: undefined reference to `DbEnv::DbEnv(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:45: undefined reference to `DbEnv::remove(char const*, unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:45: undefined reference to `DbEnv::~DbEnv()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:45: undefined reference to `DbEnv::~DbEnv()'
./build\db.o: In function `CDB':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:86: undefined reference to `DbEnv::set_lg_dir(char const*)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:87: undefined reference to `DbEnv::set_lg_max(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:88: undefined reference to `DbEnv::set_lk_max_locks(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:89: undefined reference to `DbEnv::set_lk_max_objects(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:90: undefined reference to `DbEnv::set_errfile(_iobuf*)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:91: undefined reference to `DbEnv::set_flags(unsigned int, int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:100: undefined reference to `DbEnv::open(char const*, unsigned int, int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:111: undefined reference to `Db::Db(DbEnv*, unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:86: undefined reference to `DbEnv::set_lg_dir(char const*)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:87: undefined reference to `DbEnv::set_lg_max(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:88: undefined reference to `DbEnv::set_lk_max_locks(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:89: undefined reference to `DbEnv::set_lk_max_objects(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:90: undefined reference to `DbEnv::set_errfile(_iobuf*)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:91: undefined reference to `DbEnv::set_flags(unsigned int, int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:100: undefined reference to `DbEnv::open(char const*, unsigned int, int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:111: undefined reference to `Db::Db(DbEnv*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:148: undefined reference to `DbTxn::abort()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:160: undefined reference to `DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:191: undefined reference to `DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:192: undefined reference to `DbEnv::lsn_reset(char const*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:200: undefined reference to `Db::Db(DbEnv*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:223: undefined reference to `Dbc::close()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:228: undefined reference to `Dbc::close()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:241: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:242: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:216: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:216: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:216: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:216: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:258: undefined reference to `Db::Db(DbEnv*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:259: undefined reference to `Db::remove(char const*, char const*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:261: undefined reference to `Db::Db(DbEnv*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:262: undefined reference to `Db::rename(char const*, char const*, char const*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:263: undefined reference to `Db::~Db()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:263: undefined reference to `Db::~Db()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:263: undefined reference to `Db::~Db()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:263: undefined reference to `Db::~Db()'
./build\db.o: In function `Z7DBFlushb':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:295: undefined reference to `DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:297: undefined reference to `DbEnv::lsn_reset(char const*, unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:308: undefined reference to `DbEnv::log_archive(char***, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:385: undefined reference to `Dbc::close()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:405: undefined reference to `Dbc::close()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:411: undefined reference to `Dbc::close()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:547: undefined reference to `Dbc::close()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:658: undefined reference to `Dbc::close()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:741: more undefined references to `Dbc::close()' follow
./build\db.o: In function `Z19ThreadFlushWalletDBPv':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:1019: undefined reference to `DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:1020: undefined reference to `DbEnv::lsn_reset(char const*, unsigned int)'
./build\db.o: In function `Z12BackupWalletRK7CWalletRKSs':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:1043: undefined reference to `DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:1044: undefined reference to `DbEnv::lsn_reset(char const*, unsigned int)'
./build\db.o: In function `_tcf_8':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:27: undefined reference to `DbEnv::~DbEnv()'
./build\db.o: In function `_static_initialization_and_destruction_0':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
./build\db.o: In function `_static_initialization_and_destruction_0':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:27: undefined reference to `DbEnv::DbEnv(unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:217: undefined reference to `d2i_ECPrivateKey'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:169: undefined reference to `Dbt::Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:175: undefined reference to `Dbt::Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:183: undefined reference to `Dbc::get(Dbt*, Dbt*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:202: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:202: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:202: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:202: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/operations.hpp:315: undefined reference to `boost::filesystem3::detail::copy_file(boost::filesystem3::path const&, boost::filesystem3::path const&, boost::filesystem3::copy_option::enum_type, boost::system::error_code*)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:125: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:125: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:145: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:152: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:152: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:64: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:67: undefined reference to `Dbt::Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:145: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:152: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:152: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:64: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:67: undefined reference to `Dbt::Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:64: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:67: undefined reference to `Dbt::Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:125: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:64: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:67: undefined reference to `Dbt::Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEiEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, int&)]+0x8a): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEiEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, int&)]+0x95): undefined reference to `Dbt::Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEiEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, int&)]+0x1fe): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEiEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, int&)]+0x20f): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEiEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, int&)]+0x21a): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEiEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, int&)]+0x22b): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEbEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool&)]+0x8a): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEbEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool&)]+0x95): undefined reference to `Dbt::Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEbEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool&)]+0x1fe): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEbEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool&)]+0x20f): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEbEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool&)]+0x21a): undefined reference to `Dbt::~Dbt()'

Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
November 27, 2011, 07:08:06 PM
 #6

Part 3:

Code:
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEbEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool&)]+0x22b): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsE8CAddressEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CAddress>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, CAddress const&, bool)]+0xb9): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsE8CAddressEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CAddress>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, CAddress const&, bool)]+0x12c): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsE8CAddressEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CAddress>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, CAddress const&, bool)]+0x1e7): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsE8CAddressEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CAddress>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, CAddress const&, bool)]+0x1f8): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsE8CAddressEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CAddress>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, CAddress const&, bool)]+0x22b): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsE8CAddressEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CAddress>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, CAddress const&, bool)]+0x23c): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsExEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, long long>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, long long const&, bool)]+0xb9): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsExEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, long long>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, long long const&, bool)]+0x12c): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsExEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, long long>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, long long const&, bool)]+0x1e7): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsExEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, long long>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, long long const&, bool)]+0x1f8): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsExEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, long long>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, long long const&, bool)]+0x22b): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsExEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, long long>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, long long const&, bool)]+0x23c): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsEbEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool const&, bool)]+0xb9): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsEbEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool const&, bool)]+0x12c): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsEbEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool const&, bool)]+0x1e7): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsEbEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool const&, bool)]+0x1f8): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsEbEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool const&, bool)]+0x22b): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsEbEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool const&, bool)]+0x23c): undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/wallet.cpp:134: undefined reference to `RAND_bytes'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/wallet.cpp:140: undefined reference to `RAND_bytes'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:257: undefined reference to `i2d_ECPrivateKey'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:262: undefined reference to `i2d_ECPrivateKey'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:64: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:67: undefined reference to `Dbt::Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:125: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\keystore.o: In function `EC_KEY_regenerate_key':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:51: undefined reference to `EC_KEY_get0_group'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:53: undefined reference to `BN_CTX_new'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:56: undefined reference to `EC_POINT_new'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:61: undefined reference to `EC_POINT_mul'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:64: undefined reference to `EC_KEY_set_private_key'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:65: undefined reference to `EC_KEY_set_public_key'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:72: undefined reference to `EC_POINT_free'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:74: undefined reference to `BN_CTX_free'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:209: undefined reference to `EC_KEY_generate_key'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:225: undefined reference to `EC_KEY_free'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:226: undefined reference to `EC_KEY_new_by_curve_name'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:231: undefined reference to `BN_new'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:231: undefined reference to `BN_bin2bn'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:236: undefined reference to `BN_clear_free'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:245: undefined reference to `EC_KEY_get0_private_key'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:246: undefined reference to `BN_num_bits'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:249: undefined reference to `BN_bn2bin'
./build\keystore.o: In function `Z4HashIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEE7uint256T_S9_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:511: undefined reference to `SHA256'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:513: undefined reference to `SHA256'
./build\bitcoinrpc.o: In function `ECDSA_SIG_recover_key_GFp':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:103: undefined reference to `EC_KEY_get0_group'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:104: undefined reference to `BN_CTX_new'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:105: undefined reference to `BN_CTX_start'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:106: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:107: undefined reference to `EC_GROUP_get_order'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:108: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:109: undefined reference to `BN_copy'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:110: undefined reference to `BN_mul_word'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:111: undefined reference to `BN_add'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:112: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:113: undefined reference to `EC_GROUP_get_curve_GFp'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:114: undefined reference to `BN_cmp'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:115: undefined reference to `EC_POINT_new'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:116: undefined reference to `EC_POINT_set_compressed_coordinates_GFp'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:119: undefined reference to `EC_POINT_new'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:120: undefined reference to `EC_POINT_mul'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:121: undefined reference to `EC_POINT_is_at_infinity'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:123: undefined reference to `EC_POINT_new'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:124: undefined reference to `EC_GROUP_get_degree'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:125: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:126: undefined reference to `BN_bin2bn'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:127: undefined reference to `BN_rshift'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:128: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:129: undefined reference to `BN_set_word'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:130: undefined reference to `BN_mod_sub'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:131: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:132: undefined reference to `BN_mod_inverse'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:133: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:134: undefined reference to `BN_mod_mul'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:135: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:136: undefined reference to `BN_mod_mul'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:137: undefined reference to `EC_POINT_mul'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:138: undefined reference to `EC_KEY_set_public_key'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:144: undefined reference to `BN_CTX_end'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:145: undefined reference to `BN_CTX_free'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:147: undefined reference to `EC_POINT_free'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:148: undefined reference to `EC_POINT_free'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:149: undefined reference to `EC_POINT_free'
./build\bitcoinrpc.o: In function `Z16ThreadRPCServer2Pv':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/bitcoinrpc.cpp:2232: undefined reference to `boost::thread::~thread()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/bitcoinrpc.cpp:2232: undefined reference to `boost::thread::~thread()'
./build\bitcoinrpc.o: In function `_static_initialization_and_destruction_0':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:307: undefined reference to `ECDSA_do_sign'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:312: undefined reference to `BN_num_bits'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:313: undefined reference to `BN_num_bits'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:333: undefined reference to `BN_bn2bin'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:334: undefined reference to `BN_bn2bin'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:337: undefined reference to `ECDSA_SIG_free'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:351: undefined reference to `ECDSA_SIG_new'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:352: undefined reference to `BN_bin2bn'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:353: undefined reference to `BN_bin2bn'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:355: undefined reference to `EC_KEY_free'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:356: undefined reference to `EC_KEY_new_by_curve_name'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:360: undefined reference to `ECDSA_SIG_free'
./build\bitcoinrpc.o: In function `error_code':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:315: undefined reference to `boost::system::system_category()'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/asio/error.hpp:216: undefined reference to `boost::system::system_category()'
./build\bitcoinrpc.o: In function `thread<int (*)(std::basic_istream<char, std::char_traits<char> >&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, std::string&), boost::reference_wrapper<boost::asio::basic_socket_iostream<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp>, boost::posix_time::ptime, boost::asio::time_traits<boost::posix_time::ptime>, boost::asio::deadline_timer_service<boost::posix_time::ptime, boost::asio::time_traits<boost::posix_time::ptime> > > >, boost::reference_wrapper<std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::reference_wrapper<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/thread/detail/thread.hpp:265: undefined reference to `boost::thread::start_thread()'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/thread/detail/thread.hpp:326: undefined reference to `boost::thread::timed_join(boost::posix_time::ptime const&)'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:32: undefined reference to `EVP_sha512'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:32: undefined reference to `EVP_aes_256_cbc'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:32: undefined reference to `EVP_BytesToKey'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:76: undefined reference to `EVP_CIPHER_CTX_init'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:77: undefined reference to `EVP_aes_256_cbc'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:77: undefined reference to `EVP_EncryptInit_ex'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:79: undefined reference to `EVP_EncryptUpdate'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:80: undefined reference to `EVP_EncryptFinal_ex'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:82: undefined reference to `EVP_CIPHER_CTX_cleanup'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:101: undefined reference to `EVP_CIPHER_CTX_init'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:102: undefined reference to `EVP_aes_256_cbc'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:102: undefined reference to `EVP_DecryptInit_ex'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:104: undefined reference to `EVP_DecryptUpdate'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:105: undefined reference to `EVP_DecryptFinal_ex'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:107: undefined reference to `EVP_CIPHER_CTX_cleanup'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_parserootdesc]+0x6f): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_parserootdesc]+0x81): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x5e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x93): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0xc3): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x33b): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x3d6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x3e9): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x460): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x46f): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x47c): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand]+0x55): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0x73): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0xa0): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0xbd): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0x114): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0x180): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0x1be): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0xc6c): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0xc7b): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0xc88): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_parseMSEARCHReply]+0xba): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_parseMSEARCHReply]+0xf6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_parseMSEARCHReply]+0x13e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_freeUPNPDevlist]+0x3e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_freeUPNPDevlist]+0x56): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNPIGD_IsConnected]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNPIGD_IsConnected]+0x79): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNPIGD_IsConnected]+0x88): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNPIGD_IsConnected]+0x95): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetValidIGD]+0x45): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetValidIGD]+0x100): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetValidIGD]+0x170): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetValidIGD]+0x1da): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetValidIGD]+0x27f): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetValidIGD]+0x2f8): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetValidIGD]+0x30a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetIGDFromUrl]+0x8f): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetIGDFromUrl]+0xc4): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetIGDFromUrl]+0xd6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesSent]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesSent]+0x82): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesSent]+0xd0): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesSent]+0xdf): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesSent]+0xec): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
November 27, 2011, 07:10:09 PM
 #7

Part 4:

Code:
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_my_atoui]+0x3a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_my_atoui]+0x62): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesReceived]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesReceived]+0x82): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesReceived]+0xd0): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesReceived]+0xdf): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesReceived]+0xec): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsSent]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsSent]+0x82): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsSent]+0xd0): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsSent]+0xdf): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsSent]+0xec): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsReceived]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsReceived]+0x82): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsReceived]+0xd0): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsReceived]+0xdf): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsReceived]+0xec): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x9e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x128): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x168): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x19f): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x1f4): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x215): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x224): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x231): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetConnectionTypeInfo]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetConnectionTypeInfo]+0x98): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetConnectionTypeInfo]+0xd5): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetConnectionTypeInfo]+0x134): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetConnectionTypeInfo]+0x155): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetConnectionTypeInfo]+0x164): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetConnectionTypeInfo]+0x171): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x9b): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x11a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x156): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x1aa): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x1c8): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x1d7): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x1e4): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetExternalIPAddress]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetExternalIPAddress]+0xa4): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetExternalIPAddress]+0xe1): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetExternalIPAddress]+0x140): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetExternalIPAddress]+0x161): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetExternalIPAddress]+0x170): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetExternalIPAddress]+0x17d): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x5c): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x171): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x1a5): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x1fb): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x229): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x23e): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x24d): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x25a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0x50): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0xc9): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0xfd): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0x153): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0x181): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0x196): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0x1a5): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0x1b2): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x60): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0xb3): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0xe7): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x133): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x17f): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x1d5): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x3e8): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x3f7): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x404): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPortMappingNumberOfEntries]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPortMappingNumberOfEntries]+0x98): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPortMappingNumberOfEntries]+0xe7): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPortMappingNumberOfEntries]+0x137): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPortMappingNumberOfEntries]+0x158): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPortMappingNumberOfEntries]+0x167): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPortMappingNumberOfEntries]+0x174): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x66): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0xd6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x10a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x150): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x1a8): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x1fc): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x321): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x330): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x33d): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x60): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x121): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x141): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x16e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x1df): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x200): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x20f): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x21c): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetFirewallStatus]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetFirewallStatus]+0x9e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetFirewallStatus]+0x16c): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetFirewallStatus]+0x18d): undefined reference to `@_RTC_CheckStackVars@8'
mingw32-make[1]: Leaving directory `X:/CPP/Applications/SkyCoin/version0.03nospaces/src'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetFirewallStatus]+0x19c): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetFirewallStatus]+0x1a9): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x62): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x11f): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x175): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x1d7): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x1ec): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x1fb): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x208): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x68): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x88): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x109): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x1a5): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x1eb): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x241): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x284): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x293): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x2a0): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0x50): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0xd4): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0x12a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0x158): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0x16d): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0x17c): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0x189): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0x4a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0xbb): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0x111): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0x13f): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0x154): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0x163): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0x170): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0x54): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0xc5): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0x164): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0x186): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0x19b): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0x1aa): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0x1b7): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0x54): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0xc5): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0x159): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0x17b): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0x190): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0x19f): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0x1ac): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnperrors.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnperrors.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.text[_IGDstartelt]+0xa9): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.text[_IGDendelt]+0x16e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.text[_IGDdata]+0x13a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.text[_printIGD]+0x3a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.text[_printIGD]+0x51): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.text[_printIGD]+0x71): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.text[_printIGD]+0x91): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.text[_parseelt]+0x182): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.text[_parseelt]+0x305): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.text[_parseelt]+0x3b8): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.text[_parseelt]+0x471): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.text[_parseelt]+0x4a6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.text[_parseatt]+0x330): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0x97): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0xb6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0x162): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0x44e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0x47f): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0x4a2): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0xb59): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0xb68): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0xb75): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_parseURL]+0x42): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_parseURL]+0xc8): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_parseURL]+0xe3): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_parseURL]+0x147): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_parseURL]+0x1e4): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_parseURL]+0x1ff): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget]+0x71): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget]+0xa1): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget]+0xb0): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget]+0xbd): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget2]+0x5a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x8c): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0xa7): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0xd4): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x100): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x114): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x12f): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x255): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x264): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x271): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget_getaddr]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget_getaddr]+0x7d): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget_getaddr]+0xb1): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget_getaddr]+0xc0): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget_getaddr]+0xcd): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0x68): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0xa6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0xd6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0xf5): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0x113): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0x12e): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0x15f): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0x16e): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0x17b): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_httpWrite]+0x3a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_httpWrite]+0x95): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_httpWrite]+0xad): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_httpWrite]+0xca): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_httpWrite]+0xe0): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_httpWrite]+0xf3): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x77): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x10a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x130): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x153): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x167): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x1ca): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x2b9): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x2c8): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x2d5): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0xf2): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x10a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x127): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x155): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x16d): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x18a): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x19c): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x1ab): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x1b8): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_ParseNameValue]+0x84): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_ParseNameValue]+0x96): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_NameValueParserStartElt]+0x5e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_NameValueParserGetData]+0x51): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_NameValueParserGetData]+0xae): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_NameValueParserGetData]+0xe0): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_NameValueParserGetData]+0x14a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_ClearNameValueList]+0x3c): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_DisplayNameValueList]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_DisplayNameValueList]+0x73): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_DisplayNameValueList]+0x90): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_DisplayNameValueList]+0x9f): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_DisplayNameValueList]+0xac): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.text[_ParsePortListing]+0x80): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.text[_ParsePortListing]+0x92): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.text[_startelt]+0x9e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.text[_startelt]+0xe3): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.text[_data]+0x196): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.text[_FreePortListing]+0x65): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.text[_FreePortListing]+0x77): undefined reference to `_RTC_CheckEsp'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\skycoin-qt.exe] Error 1
mingw32-make: *** [debug] Error 2
The process "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2.
Error while building project skycoin-qt (target: Desktop)
When executing build step 'Make'

I tried including *.libs manually in the pro file like so:
LIBS += -l"X:\CPP\Libraries\BerkeleyDB\version4.8.30.NC\build_windows\Win32\Debug_static\libdb_stl48sd.lib"

but that didn't help... it complained couldn't find libdb_stl48sd.

I'm starting to run out of ideas for QT Creator <- it seems like crap, maybe reading manual might help Wink Smiley

Bye,
  Skybuck.
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
November 27, 2011, 07:34:58 PM
 #8

Also for what it is worth here is the QT Creator pro file, maybe somebody can fix it ? Or maybe QT Creator was only ment/used for creating the GUI and code should actually be compiled with VC or other compilers ?

Code:
TEMPLATE = app
TARGET =
VERSION = 0.5.0
INCLUDEPATH += src src/json src/qt
DEFINES += QT_GUI BOOST_THREAD_USE_LIB
CONFIG += no_include_pwd

# 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

BOOST_INCLUDE_PATH = "X:\CPP\Libraries\Boost\version1.48.0"
BOOST_LIB_PATH = "X:\CPP\Libraries\Boost\version1.48.0\stage\lib"
OPENSSL_INCLUDE_PATH = "X:\CPP\Libraries\OpenSSL\version1.0.0e\include"
OPENSSL_LIB_PATH = "X:\CPP\Libraries\OpenSSL\version1.0.0e\out32"
BDB_INCLUDE_PATH = "X:\CPP\Libraries\BerkeleyDB\version4.8.30.NC\build_windows"
BDB_LIB_PATH = "X:\CPP\Libraries\BerkeleyDB\version4.8.30.NC\build_windows\Win32\Debug_static"
MINIUPNPC_INCLUDE_PATH = "X:\CPP\Libraries\MiniUPnPC\version1.6"
MINIUPNPC_LIB_PATH = "X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug"


OBJECTS_DIR = build
MOC_DIR = build
UI_DIR = build

# use: qmake "RELEASE=1"
contains(RELEASE, 1) {
    # Mac: compile for maximum compatibility (10.5, 32-bit)
    macx:QMAKE_CXXFLAGS += -mmacosx-version-min=10.5 -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk

    !windows:!macx {
        # Linux: static link
        LIBS += -Wl,-Bstatic
    }
}

# 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
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
    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_SSL=1"
contains(USE_SSL, 1) {
    message(Building with SSL support for RPC)
    DEFINES += USE_SSL
}

contains(BITCOIN_NEED_QT_PLUGINS, 1) {
    DEFINES += BITCOIN_NEED_QT_PLUGINS
    QTPLUGIN += qcncodecs qjpcodecs qtwcodecs qkrcodecs
}

!windows {
    # for extra security against potential buffer overflows
    QMAKE_CXXFLAGS += -fstack-protector
    QMAKE_LFLAGS += -fstack-protector
    # do not enable this on windows, as it will result in a non-working executable!
}

# disable quite some warnings because bitcoin core "sins" a lot
QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts  -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch

# Input
DEPENDPATH += src/qt src src json/include
HEADERS += src/qt/bitcoingui.h \
    src/qt/transactiontablemodel.h \
    src/qt/addresstablemodel.h \
    src/qt/optionsdialog.h \
    src/qt/sendcoinsdialog.h \
    src/qt/addressbookpage.h \
    src/qt/aboutdialog.h \
    src/qt/editaddressdialog.h \
    src/qt/bitcoinaddressvalidator.h \
    src/base58.h \
    src/bignum.h \
    src/util.h \
    src/uint256.h \
    src/serialize.h \
    src/strlcpy.h \
    src/main.h \
    src/net.h \
    src/key.h \
    src/db.h \
    src/script.h \
    src/noui.h \
    src/init.h \
    src/headers.h \
    src/irc.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/qtui.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

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/addressbookpage.cpp \
    src/qt/aboutdialog.cpp \
    src/qt/editaddressdialog.cpp \
    src/qt/bitcoinaddressvalidator.cpp \
    src/util.cpp \
    src/script.cpp \
    src/main.cpp \
    src/init.cpp \
    src/net.cpp \
    src/irc.cpp \
    src/db.cpp \
    src/json/json_spirit_writer.cpp \
    src/json/json_spirit_value.cpp \
    src/json/json_spirit_reader.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/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

RESOURCES += \
    src/qt/bitcoin.qrc

FORMS += \
    src/qt/forms/sendcoinsdialog.ui \
    src/qt/forms/addressbookpage.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

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(TS_DIR):TS_DIR = 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 = $$TS_DIR/${QMAKE_FILE_BASE}.qm
TSQM.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN}
TSQM.CONFIG = no_link
QMAKE_EXTRA_COMPILERS += TSQM
PRE_TARGETDEPS += compiler_TSQM_make_all

# "Other files" to show in Qt Creator
OTHER_FILES += \
    doc/*.rst doc/*.txt doc/README README.md

# platform specific defaults, if not overridden on command line
isEmpty(BOOST_LIB_SUFFIX) {
    macx:BOOST_LIB_SUFFIX = -mt
    windows:BOOST_LIB_SUFFIX = -vc100-mt-1_48
}

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
}

windows:LIBS += -lws2_32 -lgdi32
windows:DEFINES += WIN32
windows:RC_FILE = src/qt/res/bitcoin-qt.rc

macx:HEADERS += src/qt/macdockiconhandler.h
macx:OBJECTIVE_SOURCES += src/qt/macdockiconhandler.mm
macx:LIBS += -framework Foundation -framework ApplicationServices -framework AppKit
macx:DEFINES += MAC_OSX MSG_NOSIGNAL=0
macx:ICON = src/qt/res/icons/bitcoin.icns
macx:TARGET = "Bitcoin-Qt"

# Set libraries and includes at end, to use platform-defined defaults if not overridden
INCLUDEPATH += $$BOOST_INCLUDE_PATH $$BDB_INCLUDE_PATH $$OPENSSL_INCLUDE_PATH
#LIBS += $$join(BOOST_LIB_PATH,,-L,) $$join(BDB_LIB_PATH,,-L,) $$join(OPENSSL_LIB_PATH,,-L,)
#LIBS += -lssl -lcrypto -ldb_cxx$$BDB_LIB_SUFFIX
#LIBS += -lssleay32 -lcrypto -ldb_cxx$$BDB_LIB_SUFFIX
#LIBS += -lssleay32 -llibdb_cxx$$BDB_LIB_SUFFIX
#LIBS += -lssleay32 -libdb_stl48sd
#LIBS += -llibboost_system$$BOOST_LIB_SUFFIX -llibboost_filesystem$$BOOST_LIB_SUFFIX -llibboost_program_options$$BOOST_LIB_SUFFIX -llibboost_thread$$BOOST_THREAD_LIB_SUFFIX
LIBS += -l"X:\CPP\Libraries\BerkeleyDB\version4.8.30.NC\build_windows\Win32\Debug_static\libdb_stl48sd.lib"


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_)
Gavin Andresen
Legendary
*
qt
Offline Offline

Activity: 1652


Chief Scientist


View Profile WWW
November 27, 2011, 08:23:56 PM
 #9

How did you build Berkeley DB?  Something like this in the MSYS shell:
  sh ./dist/configure -enable-cxx -enable-mingw

... should do the trick (see this thread, for example).

I'm no longer develop on Windows, but I had to be very careful to make sure bdb/boost/miniupnpc/openssl/Qt were all compiled with the same compiler and compatible options (e.g. -arch i386 versus -arch x86_64) to successfully compile bitcoind and Bitcoin-Qt on my Mac.

How often do you get the chance to work on a potentially world-changing project?
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
November 28, 2011, 01:51:06 AM
 #10

1. Berkeley DB version 4.8.30NC
2. Boost version version 1.48.0
3. MiniUPnPC version 1.6
4. OpenSSL version 1.0.0e

^ These were all compiled with Visual Studio 2010 Professional.

5. Nokia QT version 1.1.4 was installed with mingw and vs2008 support (but toolchain missing for vs2008, must be setup manually ?).
6. Tried to open the *.pro file with QT Creator which apperently uses mingw.
7. Compile with mingw seems to work to some degree, but linking problems, I can't make sense of which libs to include, everything is a bit messy, I tried, but C/C++ programmers make a big mess out of things and Visual Studio makes it even worse, *.lib, *.whatever all over the place.

Plus:
8. Mingw has issues with spaces in filenames.
9. I tried mingw once to compile some kind of gnu tool chain, mingw failed, cygwin succeeded, since then mingw is on my banlist.

Plus:
10. I also tried simply adding the gui qt files from bitcoin to visual studio 2010 new project file, but bitcoin's source is also kinda messy... includes lot's of include folders...

Some tips:

use: (std::min) with parentheses
use: (std::max) with parentheses
^ This solves some compile problems.

use: include "QTCore\QObject.h" instead of "QObject.h" <- makes it difficult to include all folders.

11. OpenSLL seems to have a crypto library... OpenSLL seems kinda old, I am not sure if it compiled/linked/produced everything which is needed, it's weird.
12. MiniUPnP was build twice to make it work, also *.h.in was renamed to *.h to make it work.
13. Berkeley DB vcproj files were modified to cut away the IA64 platform sections as already mentioned, that makes it build properly. (Opened with textpad/external text editor to modify them manually)


Windows 7 is a little bit annoying to develop on because of worse GUI then XP and it doesn't remember settings/changes to listviews in windows explorer which is somewhat annoying, the find/search box and results same thing, but with a little getting used to it it's still workable.

Visual Studio 2010 has improved a lot in quality since previous versions, but it stills poop compared to Delphi, in many ways. So is C/C++ code still poop in many ways. C/C++ it's slow, it's big, it's old, it's unnecessary complex.

Your/this project/bitcoin is the ultimate demonstration of C/C++ fail. It's not cross platform at all, it does compile, but it doesn't link properly, it's a big mess.

QTCreator is the weirdest IDE I have ever seen ! What a weird thing... it's a newby IDE with very very very little features. I cannot imagine anybody using it for any serious development, except perhaps some make-file-freaks.

Make files suck ass big time. Source code should be able to be build by creating new projects, including files, adding libraries. All that users should need is a little manual how to put things together.

There are many things which Free Pascal/Object pascal/Delphi/Lazarus does better. Especially Delphi does many little things much better, to understand that requires having used Delphi a lot. Delphi might not come with all kinds of handy libraries but those can be found on the internet.

All these little things might seem irrelevant but they are not, it all adds up to time being wasted when using visual studio and the likes. Lot's of time being wasted, and I think even Delphi is old and slow to use in some ways and could and should have been improved a lot already over the years. C/C++ is like 0.01% of what Delphi is when it comes to development speed. Yes that's 1/100 of a procent, not even a procent.

I do recommend you give Visual Studio a looksy/try it probably has a free version somewhere as well. I am not sure if the free version has the gui designer, but maybe it has. The gui designer seems to use some kind of .net 4.0 controls. I don't like .net 4.0 and I am not sure if it requires the dot net 4.0 framework, it probably does, but it might be worth a try. It probably combines dot net 4.0 and c++.
Perhaps this is bad and not wise, so let's skip this point of critique.

Now that I have vented some of my critique I do have some questions for you or others involved with the bitcoin project, you may ignore all my critique if you wish, I don't mind, but please do try to answer my questions which would be interesting to know:

1. Why is Berkeley DB used as the" storage technology" ? Why not simply a bunch of binary streams coded by hand ? Is it perhaps because of lack of time ? Is it perhaps because berkeley db offers some robustness <- doesn't seem to be the case according to crash reports from users... ? Is it because you know berkeley well ? Is it because you got payed to use and promote berkeley ? Does berkeley have/offer some special features which bitcoin needs ? Was berkeley perhaps selected because of security/robustness or something ? Was it perhaps selected to interface with something else ? Was it perhaps selected because it's easy to program against Huh As you can see I wonder why Berkeley DB was used/selected.

2. What is json ?

3. Why is/was Nokia QT selected as the new gui framework ? What devices do you hope to get bitcoin running on ? Is it just for mac/os x ? Is it just for Windows ? Or perhaps symbian Huh Any other mobile phones ?
(I don't even have a mobile phone so I know little about that, I choose not to have a mobile phone because I think it's fun to not go along with that technology, just to see how it is the "digital-divide". Plus radiation avoidence plus many other things Wink)

4. I do wonder how the stock exchanges interface with the network... they probably wrote that them selfes, but perhaps you know something about it ? (This question not really that relevant and can be skipped if you wish).

5. In what state is the old gui ? Could the old gui perhaps still be used with bit coin 0.5 ? Perhaps the old gui is easier to get working ?

For now the bitcoin c/c++ project seems to be doomed from my perspective... I also worry a little bit about critical section everywhere but ok Wink

I think the best possible course of action to try and bring some sense to the mess is to split it into an "engine" and a "gui".

The "engine" has "gui" hooks/events which get "fired", so gui's can connect to it like so:

if (mOnSomeEvent != null)
{
    mOnSomeEvent( ... ); // call gui event, possibly returning something.
}

^ Perhaps these would need to be function/routine pointers in just plain C so DLL's could be made/used.

^ I know this will be difficult to do and will limit bitcoin in it's flexibility but without this I cannot add a Delphi GUI to bitcoin.

It would be lovely if I could build some Delphi GUI and connect it to bitcoin engine, then stuff can be visualized in real time.

If this cannot be made into reality then I will have to abandone my attempts at getting a bitcoin c/c++ version working.

However there might also be other options to connect other languages/technology to running bitcoin instances ?!?

I have seen this "RPC" feature ?!? I am not exactly sure what it is, but it seems to allow miner application to connect to bitcoin instance ?

Also what exactly is bitcoind ? Haven't run it yet, does it offer anything significantly over the bitcoin client ? As far as I know it's some console application/version of bitcoin ?

Perhaps bitcoind is easier to compile/build Huh

A console application based version of bitcoin might be handy, then at least QT can be kept out.

Other possibilities to improve code quality is to prevent use of big frameworks like: openssl, boost and even berkeley to keep the code nice and small.

This could mean some custom code, or perhaps code copy & pasted with attribution to original authors.

If this were to happen then bitcoin could be compiled in one go instead of having to use libraries, which is just messy.

I can understand c/c++ programmers wanting to use frameworks to make their lifes easier/faster, but it comes at a price.

I think for a reference implementation it would be nice if bitcoin was completely self containing and didn't need any external framework Wink

The folder structure is also very weird:

"src\src" ? Twice Huh

What is:

"src\obj" folder ?

Anyway...

If you want to give Visual Studio 2010 another try, and need help building those libraries then I think I can help with that.

If you could make a Visual Studio 2010 project/solution file which would build bitcoin then that would be great !

For now I don't think the QT Creator thing is going to work, it would probably require a lot of mingw make files and such, perhaps those libraries have mingw make files included, perhaps it's easy to compile them from command line or batch file and invoke mingw.

But if I am going to add some source code/features to bitcoin then I need a good debugger as well, and be able to run it... I am not sure if QT creator is going to be good for that, I am not sure if it's going to run and debug and trace and all of that... seems kinda shacky.

Perhaps I might give mingw one last try tomorrow and the day after, but if it's then still not working I am calling it quits Wink Smiley

I already spent 2 days trying to get bitcoin compiling, if this was written in Delphi I would have been done after 15 minutes, so that gives some idea of the enormous waste of time of visual studio/c/c++ and those shacky c/c++ frameworks. I will give them some slack because those are "cross-platform". But just getting it working on one platform would be nice Wink Smiley

I think there are probably enough programmers in the world that "cross platform" libraries are not really needed, and libraries/code could be specialized per platform. None-the-less it would be nice if stuff just worked. I have not done any cross platform development or very little, though Delphi and Lazarus are becoming cross platform, doing it for consoles is easy, doing it for gui's is hard. It will be interesting to see if Delphi will evolve into an easy to use cross platform gui development environment or not Wink

Perhaps you have a day job and have little time to work on the project ? I can understand that so I would appreciate it if you at least focus on my most important questions, for what you think is most important.

Perhaps you could also tell something more about yourself and perhaps the other programmers involved with the projects ? What kind of experience do they have Huh?

evorios
Jr. Member
*
Offline Offline

Activity: 30


View Profile
November 28, 2011, 10:18:26 AM
 #11

I have no problems with compilation "boost", "miniupnpc" and "openssl" in MinGW. Just follow the instructions clearly in this post.
Then this topic is the solution of some problems with compilation "Berkeley DB".
And finally, look at this post to solve some problems compilation in QtCreator.
Good luck!
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
November 28, 2011, 08:49:02 PM
 #12

Thanks for trying to help, but I am going to give up.

I already increased my C/C++ filedisk image from 4 GB to 8 GB and it's still not enough.

Just the widgets are 450 MB, pretty ridicilous.
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
December 01, 2011, 02:49:14 PM
 #13

Ok,

I am going to try one more time, with a virtual disk of 8 GB, this better be enough ! Wink Smiley
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
December 01, 2011, 04:33:09 PM
 #14

Hmm interesting, boost cannot be build via bjam download, it gives following output:

Code:
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>bjam.exe toolset=gcc address
-model=32 --build-type=complete stage
warning: mismatched versions of Boost.Build engine and core
warning: Boost.Build engine (bjam.exe) is 03.1.18
warning: Boost.Build core (at U:/SkycoinSourceCode/Libraries/Boost/version-1.48.
0/tools/build/v2) is 2011.04-svn
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2/tools\gcc.jam
:129: in gcc.init from module gcc
error: toolset gcc initialization:
error: no command provided, default command 'g++' not found
error: initialized from
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2/build\toolset
.jam:38: in toolset.using from module toolset
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2\build-system.
jam:481: in process-explicit-toolset-requests from module build-system
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2\build-system.
jam:562: in load from module build-system
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\tools\build\v2/kernel\module
s.jam:283: in import from module modules
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\tools\build\v2\kernel\bootst
rap.jam:142: in boost-build from module
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost-build.jam:17: in modul
e scope from module

U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>


Looks like bjam might have to be re-build from sources via visual studio 2010 Huh Which would be undesireable... the idea is to build everything with mingw only ?!?

So how is this issued solved with just mingw only ?

Can bjam be build with mingw ?!?

I'm thinking of giving up again, if this build process is so fragile that it can't cope with small version changes then do I really want to spent my time on it ?!? I don't think so... but it would be nice if just one version was compiling and building properly...
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
December 01, 2011, 04:39:08 PM
 #15

Ok,

I will cheat a little bit, and use my bjam from my own cpp folders which I build myself with visual studio 2010 !

So much for the idea of using mingw only ! I told ya it sux.

Gjez.

Maybe the bjam from visual studio 2010 will work, here goes.
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
December 01, 2011, 04:45:06 PM
 #16

Oh I see what the problem might be g++ not found, this could be because I didn't tell the installer to add mingw to the system path... I wan't to do that manually, so apperently bjam uses mingw... it makes sense !

So gonna retry with the downloaded version of bjam ! Wink

Anyway here is the output from the visual studio 2010 version for comparision, maybe it's actually the same, maybe I downloaded that one too and it's not build from vs2010.. I think so lol Wink

Code:
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>build

U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>bjam.exe toolset=gcc address
-model=32 --build-type=complete stage
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2/tools\gcc.jam
:129: in gcc.init from module gcc
error: toolset gcc initialization:
error: no command provided, default command 'g++' not found
error: initialized from
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2/build\toolset
.jam:38: in toolset.using from module toolset
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2\build-system.
jam:481: in process-explicit-toolset-requests from module build-system
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2\build-system.
jam:562: in load from module build-system
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\tools\build\v2/kernel\module
s.jam:283: in import from module modules
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\tools\build\v2\kernel\bootst
rap.jam:142: in boost-build from module
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost-build.jam:17: in modul
e scope from module

U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
December 01, 2011, 04:50:25 PM
 #17

Perl, MingW and Bjam all added to path variable, but it still not working, hmm:

Code:
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>build

U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>bjam.exe toolset=gcc address
-model=32 --build-type=complete stage
warning: mismatched versions of Boost.Build engine and core
warning: Boost.Build engine (bjam.exe) is 03.1.18
warning: Boost.Build core (at U:/SkycoinSourceCode/Libraries/Boost/version-1.48.
0/tools/build/v2) is 2011.04-svn
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2/util\path.jam
:476: in path.makedirs
rule MAKEDIR unknown in module path.
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2/build\configu
re.jam:190: in configure.set-log-file
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2\build-system.
jam:725: in load
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\tools\build\v2/kernel\module
s.jam:283: in import
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\tools\build\v2\kernel\bootst
rap.jam:142: in boost-build
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost-build.jam:17: in modul
e scope

U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
December 01, 2011, 04:58:05 PM
 #18

Code:
I am going to follow these instructions to see if this helps installing boost without visual studio:

Installation
To install Boost.Build from an official release or a nightly build, as available on the official web site, follow these steps:

Unpack the release. On the command line, go to the root of the unpacked tree.
Run either .\bootstrap.bat (on Windows), or ./bootstrap.sh (on other operating systems).
Run
./bjam install --prefix=PREFIX
where PREFIX is a directory where you want Boost.Build to be installed.
Optionally, add PREFIX/bin to your PATH environment variable.
If you are not using Boost.Build package, but rather the version bundled with the Boost C++ Libraries, the above commands should be run in the tools/build/v2 directory.

Now that Boost.Build is installed, you can try some of examples. Copy PREFIX/share/boost-build/examples/hello to a different directory, then change to that directory and run:

PREFIX/bin/bjam
A simple executable should be built.
[/quote]

Not sure what this prefix is a bit weird... probably just installation folder for binaries/libs ? maybe sources ? hmm... why it needs that anyway ? weird...
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
December 01, 2011, 05:01:04 PM
 #19

This is conflicting information, apperently boost.build is something else, a build engine for source code ? gjez... perferred method is now bjam...

I am not getting anywhere with this junk... time to give up again.

The idea of selecting individual c/c++ files for building bitcoin for visual studio has crossed mind... but I worry that qt gui cannot be build in visual studio... so without that it's not very usefull... also using qt creator could be fun but alas...

Hopefully somebody will release a VHD containing everything needed to build bitcoin in the future, because right now it's a big mess.
Skybuck
Full Member
***
Offline Offline

Activity: 185


View Profile
December 01, 2011, 05:22:36 PM
 #20

I'm going to try c++ builder xe2 which is more like Delphi... so I should be able to know the IDE better and I noticed it has boost build in...

So maybe it will work there at least the boost stuff.

I will focus on trying to "nogui" conditionals and such... my doubts are about berkeley db and such...

C++ builder Hmm will be an interesting experiment, here goes bye bye.
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!