Bitcoin Forum
May 30, 2024, 10:13:02 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 »
321  Bitcoin / Development & Technical Discussion / Re: TransactionsEasyBinaryFormat.dat on: November 29, 2011, 05:03:43 PM
Security concerns?

If you are worrying about malicious web apps, just don't run them when asked.

Exploits, google it.

The "to" from a previous block is the "from" in a next block.

Google "e-mail system", which was based on "mail system" in hospitals.
322  Bitcoin / Development & Technical Discussion / Re: TransactionsEasyBinaryFormat.dat on: November 29, 2011, 05:03:04 PM
Security concerns?

If you are worrying about malicious web apps, just don't run them when asked.

Exploits, google it.
323  Bitcoin / Development & Technical Discussion / Re: TransactionsEasyBinaryFormat.dat on: November 29, 2011, 03:29:57 PM
I don't want java on my systems because of security concerns, sorry.
324  Bitcoin / Development & Technical Discussion / TransactionsEasyBinaryFormat.dat on: November 29, 2011, 02:30:29 PM
Hello,

I want to write some software to analyze/visualize transactions performed with bitcoin.

The bitcoin software is too complex, instead an easy to use binary format is desired.

This easy binary format will be explained below:

The file consists out of sequential bytes stored next to each other as follows:

Starting with a version number of the format (this will be version 1):

Version uint16

Followed by a block (which represents information from the transaction-block-chain):

BlockNumber uint64
BlockYear uint8
BlockMonth uint8
BlockDay uint8
BlockHour uint8
BlockMinute uint8
BlockSecond uint8

Overhead analysis:

Size in bytes of BlockStructure = 6 bytes + 8 bytes = 14 bytes

100 years * 365.25 days * 24 hours * 60 minutes = 52596000 minutes, 52.596.000 minutes

52596000 divided by an average of 10 minutes per block = 5259600 blocks per century, 5.259.600 blocks per century.

Overhead for above data structure is: 14 bytes multiplied with 5259600 blocks per century = 73634400 bytes of overhead per century, 73.634.400 bytes of overhead per century.

73634400 bytes divided by 1024 for kilobytes divided by another 1024 for megabytes = 70.223236083984375 MB or approximately 71 MB.

Followed by the bitcoin addresses used in the transactions:

BitcoinAddressSize uint16
BitcoinAddressCount uint32
BitcoinAddress0 uint8 x BitCountAddressSize
BitcoinAddress1 uint8 x BitCountAddressSize
BitcoinAddress2 uint8 x BitCountAddressSize
BitcoinAddress3 uint8 x BitCountAddressSize
BitcoinAddress4 uint8 x BitCountAddressSize
etc... up to:
BitcoinAddress(Count-1)

Followed by the transactions which use the bitcoin address indexes from above:

TransactionCount uint32
Transaction0FromBitcoinAddressIndex uint32
Transaction0ToBitcoinAddressIndex uint32
Transaction0Value uint64
Transaction1FromBitcoinAddressIndex uint32
Transaction1ToBitcoinAddressIndex uint32
Transaction1Value uint64
Transaction2FromBitcoinAddressIndex uint32
Transaction2ToBitcoinAddressIndex uint32
Transaction2Value uint64
Transaction3FromBitcoinAddressIndex uint32
Transaction3ToBitcoinAddressIndex uint32
Transaction3Value uint64
etc up to
Transaction(Count-1)

All integers are in little endian format (as used by intel processors).

The file is then made up out of the blocks above as follows:

Version
Block
BitcoinAddresses
Transactions
Block
BitcoinAddresses
Transactions
Block
BitcoinAddresses
Transactions
Block
BitcoinAddresses
Transactions
Block
BitcoinAddresses
Transactions
And so forth...

If the bitcoin developers are interested in supporting this easy binary format then let me know if you will program it yourself, or if you want me to program an easy to use c++ class for supporting this easy binary format.

I will then provide at the very least output functions, and probably input functions as well in case others want to use it as well.

What I would need you the bitcoin developers to do is "extract the information from the complex bitcoin format/database" and "channel it into this easy to use binary format" by using the c++ class.

Once such a feature is present in either the bitcoin client, or an external tool, I can start my analysis/visualization attempts ! Wink Smiley =D

Bye,
  Skybuck.
325  Bitcoin / Development & Technical Discussion / Why are transactions stored in a hash/merkle tree ? on: November 29, 2011, 01:09:45 PM
Hello,

There is something I don't understand about bitcoin:

Why are the transactions stored in a hash/merkle tree ?

Why simply not store them sequential and calculate a single hash over all of them ?

Only reason I can think of is "more security" because of hash tree, more hashes to calculate...

Seems kind of cheesy.

One possible reason could be "quantum computers" merkle hash tree might protect a bit more against it.

Bye,
  Skybuck.
326  Bitcoin / Development & Technical Discussion / Re: Problems trying to build bitcoin-qt.exe (skycoin-qt.exe) on: November 28, 2011, 08:49:02 PM
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.
327  Bitcoin / Development & Technical Discussion / Re: A proposal for a scalable blockchain. on: November 28, 2011, 03:53:03 PM
Perhaps some terms are confusing.

A visualization of the idea:

Balance Block 0 (Anchor hardcoded into application)
+---------------------------------+
|Genesis Balance Sheet Hash   |
+---------------------------------+

Balance Block 1
+---------------------------------+
| Previous Balance Sheet Hash |
+---------------------------------+

Balance Block 2
+---------------------------------+
| Previous Balance Sheet Hash |
+---------------------------------+

Balance Block 3
+---------------------------------+
| Previous Balance Sheet Hash |
+---------------------------------+

Balance Block 4
+---------------------------------+
| Previous Balance Sheet Hash |
+---------------------------------+

Current Balance Sheet
+------------------------------------+
|  Bitcoin Address | Balance Value |
+------------------------------------+
|  Bitcoin Address | Balance Value |
+------------------------------------+
|  Bitcoin Address | Balance Value |
+------------------------------------+
|  Bitcoin Address | Balance Value |
+------------------------------------+
|  Bitcoin Address | Balance Value |
+------------------------------------+
|  Bitcoin Address | Balance Value |
+------------------------------------+
|  Bitcoin Address | Balance Value |
+------------------------------------+
|  Bitcoin Address | Balance Value |
+------------------------------------+
|  Bitcoin Address | Balance Value |
+------------------------------------+
^
All known bitcoin addresses, possibly only those with balance value above zero.

Clients only need the most recent balance block to participate. Older balance blocks can be used to check historic data.

(The transaction block chain keeps existing to stabilize the balance sheet, which will be considered stable after 1000 or 2000 blocks, the transaction block chain can later be thrown away up to the most recent/current balance sheet, or it can be stored for checking/verification purposes at the expensive of more harddisk usage, up to user/application to decide.)
328  Bitcoin / Development & Technical Discussion / Re: A proposal for a scalable blockchain. on: November 28, 2011, 03:46:29 PM
The balance-blockchain (=ledger-blockchain ?) would work the same as the transaction-blockchain.

The concept of a blockchain can be applied to anything.

This includes all the blockchain-mechanisms for rejecting and accepting, etc.

So why should we trust a balance-blockchain? Should we also have a balancechain for that, and then another for that?


The real question is why not ?

You can change the balance, but it will not be accepted by other clients, because your balance would be a mismatch.

The mismatch can happen in two ways:

1. The traditional way by: length wins, which is what bitcoin does.

2. The voting way: confirmations.

An attacker could create a fake balance chain, which could be longer, and broadcast it to you.

However this should not happen because of majority of processing power, so majority has ultimately longer balance chain.

Unless you are disconnected from the real network and you connect to a fake network, and you cannot connect to real network, same problem as with transaction block chain.

Other attacks could exist too.

The hashes in the balance chain also protect against modifications, make a single modification and you will have to find a hash collision, or re-do an entire fake balance chain which becomes computationally expensive. A balance chain might not even be necessary. Only one balance sheet needs to be stored the previous one. However balance sheets could also function as checkpoints, but that's probably not necessary.

My suggestion was also to make the difficulty 1000x greater than the blockchain, if the blockchain is allowed to be 1000 blocks ahead, if this leads to 1000x hash search times remains to be seen, maybe it will become too difficult, examination of this idea will have to be done.

So the concept of a balance-chain could be dismissed, instead a single balance sheet is stored by all clients.

It could be considered a "sliding balance sheet". It slides along the transactions over time.

However if the concept of a balance chain is dismissed, then the race can no longer happen, nobody wins.

This becomes a problem, there is no winning selection criterium anymore, except perhaps the voting situation. Though that's a bit shakey.

Therefore the idea could be simply:

Store the hashes of the balance chain only.

The balance sheets themselfes are thrown away, except the last one.

At least this makes it possible for people who have all transactions and know exactly when to calculate a balance and a balance hash to check the chain for consistency.

This also preserves the proof-of-work idea.

An attacker would have to re-do those balance chain hashes, computationally expensive.

It's even very interesting, since an attacker might not have the necessary data to make the balance chain.

Therefore attacker is restrained to new data only, less attack surface for him. This would be a lazy attacker, however it's good to assume default intense attackers which have all data.

By storing balance chain hashes only, the old transactions can be thrown away, the old balance sheets can be thrown away, what remains are the balance chain hashes, about 256 bits per hash and a recent balance sheet.
329  Bitcoin / Development & Technical Discussion / Re: A proposal for a scalable blockchain. on: November 28, 2011, 12:38:34 PM
The balance-blockchain (=ledger-blockchain ?) would work the same as the transaction-blockchain.

The concept of a blockchain can be applied to anything.

This includes all the blockchain-mechanisms for rejecting and accepting, etc.

This should not need to be re-explained.

Perhaps the proposal of the original/first poster is weak/insecure or worriesome.

My slightly different proposal is to make a seperate balance-blockchain which should be stronger... assuming the original/first proposal is rejected because of security concerns or incomplete proposal.

I'd like to hear objections or security concerns against my proposal the seperate balance-blockchain.
330  Bitcoin / Development & Technical Discussion / Re: A proposal for a scalable blockchain. on: November 28, 2011, 04:38:55 AM
Nothing is stopping you from trying to make it coherent.

Let me/us know when you figured out how to make it coherent ?!?
331  Bitcoin / Development & Technical Discussion / Re: A proposal for a scalable blockchain. on: November 28, 2011, 02:42:39 AM
I agree that there are better optimisations that can be implemented first but I still think it might be worth discussing for the future. Can you see any obvious flaws in the proposal Gavin?
Ummm, yes.

It seems to me miners will have an incentive to lie about the transaction ledger, and put fake ledger hashes in their blocks. Either so their transactions might be considered 'unspent' by unsuspecting nodes that trust them, or so that other miners that don't have the full block chain create invalid blocks (eliminate the competition!)

And I don't see a proposal that everybody check the ledger and reject blocks that contain invalid ledger hashes.

I also don't see what the ledger hash accomplishes.  If you're going to trust some other node's version of unspent-transaction-reality, then you could just ask "send me the ledger state before (or after) the block with THIS block hash".

But if you're going to trust one or more nodes anyway... then it seems to me sending an ever-increasing-in-size ledger is a bad way to get scalable. If size-of-full-blockchain becomes a problem before the mining pools and big exchanges/merchants/transactions processors all have transaction processing clusters with a terabyte of ram and petabyte hard drive array then I think extending the protocol to make it easy to request all transactions involved in a given Merkle branch will probably be the way to go.

But before then I expect the bitcoin network will look very different from the way it looks today, and I expect there will be several different solutions for how to scale up. If (when!) Bitcoin gets that successful, there will be serious money hiring the same smart people who figured out how to scale up PayPal and Visa.

This is kinda funny.

So on one hand/side you consider a blockchain safe ?

But on the other hand/side you consider a balancechain to be unsafe ?

You can't have it both way ?!? Wink Smiley

The only difference so far is that the blockchain is anchored into the application and fully available vs throwing information away, but what remains could be anchored as well so not much difference there ?!?

Though how important such an anchor is remains to be seen ? Perhaps it's not important and can be worked around ?!?

If it is important then maybe a balancechain anchor could be build in as well ?

Either the bitcoin is flawed or it's not, which is it gavin ? Wink
332  Bitcoin / Development & Technical Discussion / Re: Problems trying to build bitcoin-qt.exe (skycoin-qt.exe) on: November 28, 2011, 01:51:06 AM
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?

333  Bitcoin / Development & Technical Discussion / Re: error: conflicting declaration 'typedef int32_t ssize_t' (mingw versus bdb) on: November 27, 2011, 07:34:58 PM
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_)
334  Bitcoin / Project Development / Re: BitcoinRetail-Lite | 1-2-3 Library for integrating Bitcoin into any store on: November 27, 2011, 07:21:55 PM
That requires running expensive hardware/servers/software/bandwidth/power surge protectors/power ups/backups/cooling/licenses/etc.

Instead I have a cheap webhoster which does that for me Wink

Problem is I am not gonna trust a webhoster with my wallet Wink Smiley


335  Bitcoin / Project Development / Re: BitcoinRetail-Lite | 1-2-3 Library for integrating Bitcoin into any store on: November 27, 2011, 07:17:45 PM
https://github.com/Xenland/BitcoinRetail-Lite/blob/master/bitcoin_controller/bitcoin.inc.php

Line 338:

  /**   * Safely copies wallet.dat to destination, which can be a directory or   * a path with filename.   *

Your software is flawed because it stores the wallet on the webserver, and probably passwords to access it as well or whatever.

I do not trust webserver administrators/web hosters.


336  Bitcoin / Development & Technical Discussion / Re: error: conflicting declaration 'typedef int32_t ssize_t' (mingw versus bdb) on: November 27, 2011, 07:10:09 PM
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.
337  Bitcoin / Development & Technical Discussion / Re: error: conflicting declaration 'typedef int32_t ssize_t' (mingw versus bdb) on: November 27, 2011, 07:08:06 PM
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'
338  Bitcoin / Development & Technical Discussion / Re: error: conflicting declaration 'typedef int32_t ssize_t' (mingw versus bdb) on: November 27, 2011, 07:07:38 PM
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()'

339  Bitcoin / Development & Technical Discussion / Re: error: conflicting declaration 'typedef int32_t ssize_t' (mingw versus bdb) on: November 27, 2011, 07:06:49 PM
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':

340  Bitcoin / Development & Technical Discussion / Re: error: conflicting declaration 'typedef int32_t ssize_t' (mingw versus bdb) on: November 27, 2011, 02:27:27 AM
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.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!