twisterp2pblockchainnetworkbittorrentipv6microbloggingsocial-networkdhtdecentralizedtwister-coretwisterarmyp2p-networktwister-servertwister-ipv6
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
2.4 KiB
79 lines
2.4 KiB
Copyright (c) 2009-2011 Bitcoin Developers |
|
Distributed under the MIT/X11 software license, see the accompanying |
|
file license.txt or http://www.opensource.org/licenses/mit-license.php. |
|
This product includes software developed by the OpenSSL Project for use in |
|
the OpenSSL Toolkit (http://www.openssl.org/). This product includes |
|
cryptographic software written by Eric Young (eay@cryptsoft.com). |
|
|
|
|
|
WINDOWS BUILD NOTES |
|
=================== |
|
|
|
Compilers Supported |
|
------------------- |
|
MinGW GCC |
|
http://tdm-gcc.tdragon.net/ has an easy installer. Go back a few versions |
|
for a little older gcc like gcc 4.4.?. |
|
|
|
MSVC 10.0 (2010) was used to build this release. |
|
|
|
|
|
Dependencies |
|
------------ |
|
Libraries you need to download separately and build: |
|
|
|
default path download |
|
wxWidgets \wxwidgets http://www.wxwidgets.org/downloads/ |
|
OpenSSL \openssl http://www.openssl.org/source/ |
|
Berkeley DB \db http://www.oracle.com/technology/software/products/berkeley-db/index.html |
|
Boost \boost http://www.boost.org/users/download/ |
|
|
|
Their licenses: |
|
wxWidgets LGPL 2.1 with very liberal exceptions |
|
OpenSSL Old BSD license with the problematic advertising requirement |
|
Berkeley DB New BSD license with additional requirement that linked software must be free open source |
|
Boost MIT-like license |
|
|
|
Versions used in this release: |
|
wxWidgets 2.9.1 |
|
OpenSSL 1.0.0c |
|
Berkeley DB 4.7.25.NC |
|
Boost 1.45.0 |
|
|
|
|
|
Notes |
|
----- |
|
The UI layout is edited with wxFormBuilder. The project file is |
|
uiproject.fbp. It generates uibase.cpp and uibase.h, which define base |
|
classes that do the rote work of constructing all the UI elements. |
|
|
|
This release was built with a Visual C++ 10.0 toolchain (nmake); previous |
|
releases were built using mingw. |
|
|
|
wxWidgets |
|
--------- |
|
cd \wxwidgets\build\msw |
|
nmake -f makefile.vc SHARED=0 MONOLITHIC=1 BUILD=release UNICODE=1 CFB=Unicode |
|
|
|
|
|
OpenSSL |
|
------- |
|
cd c:\openssl\src\openssl-1.0.0c |
|
perl Configure VC-WIN32 --prefix=c:/openssl |
|
ms\do_ms.bat |
|
nmake -f ms\nt.mak |
|
nmake -f ms\nt.mak install |
|
|
|
Berkeley DB |
|
----------- |
|
Built in Visual C++ Express (project files had to be converted |
|
using Visual C++ Pro and then copied to build environment) |
|
Compiled Release db_static project in Visual Studio Express. |
|
|
|
Boost |
|
----- |
|
download bjam.exe from |
|
http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=72941 |
|
cd \boost |
|
bjam toolset=msvc --build-type=complete stage |
|
|
|
|