I just wanted to share our recent contributions to the community and get some feedback if possible. For those interested in getting started in MinGW64 development or getting and environment setup faster, we have a development tookit/script which will build a full distribution with all dependencies for bitcoin development on 64bit windows. The project was currently in use for supporting geographic and 3d rendering environments. However, I've recently added bitcoin environment dependencies and the project itself. More work is underway to support altcoins including Ethereum and Go. The project is called Mingle and can be found on Github:
https://github.com/onepremise/Mingle
To get started right away:
- Download mingle light - https://github.com/onepremise/Mingle/archive/master.zip
- Open DOS in Administrative mode
- CD to the extracted contents of the package
- Run setup.bat -b
- Select the environment you wish to setup.
- Enter and watch as all dependencies and selected projects are built.
If you have access to high speed broadband, you can download a base distribution to speed up the build process. A prebuilt base distribution can be found here:
https://vanguard.houghtonassociates.com/browse/MINGLE
I understand it's unfortunately a rather hefty download, package management is on the roadmap for the near future.
Currently, the following projects are fully building in the environment setup:
gmp
mpfr
mpc
pthreads
autoconf
automake
libtool
pkgconfig
zlib
bzip2
gperf
libiconv
yasm
libjpeg-turbo
libpng
libtiff
expat
Tcl/Tk
ICU
freetype
polarssl
openssl
libxml2
fontconfig
textinfo
curl
curl - ca-bundle.crt
Google Protobuf
Google Protobuf-c
SQLite
Postgres
Berkeley DB
Perl
Perl - SVN
Perl - CPANMinus, Encode, LWP, DBPerl, DBFile
PCRE
SVN
Git
Git - ca-bundle.crt
Git-SVN
textinfo
gettext
cpio
libproj
projdatumgrid
libgeotiff
sigc
pixman
cairo
cairomm
libgeos
libgdal
boostjam
boost
python2.7.3
python3.3 (Very Experimental)
Scons
Serf
GDB w/python debugger
CUnit
waf
apr
apr-util
swig
pycairo
mapnik
postgis
osm2pgsql
Automation tasks for setting up PostgresDB and importing OSM Data
OpenFTA
FFmpeg
PJSIP
SDL
QT
qrencode
Miniupnp
Bitcoin-qt