Bitcoin Forum
April 25, 2024, 08:37:34 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3]  All
  Print  
Author Topic: (Now At Github) Bitcoin 0.8.6 for *VS2013* (32 and 64 bit) and Qt5.2  (Read 10885 times)
old c coder
Sr. Member
****
Offline Offline

Activity: 260
Merit: 250



View Profile WWW
April 05, 2014, 05:34:45 PM
Last edit: April 05, 2014, 10:06:39 PM by old c coder
 #41

build 0.9.0 really?
I am considering doing a port of 0.9.0 to VS2013, but I won't promise anything.  I am currently having fun and learning new things with other projects:

https://bitcointalk.org/index.php?topic=555155.0

I also want to learn more about cmake and possibly using that to create Visual Studio project files instead of writing them myself.
Hi Claire,

I liked your video!  What microphone did you use, since I didn't hear any "room echo"?  And do you use CamStudio?

Also, who writes VS project files?  I have never written one!  I usually just create a directory level or two where a new "solution-project" will be and "unzip-explode" a bunch of source, ala bitcoin-0.8.6.zip or your bitcoinqtmsvc2012-32194.zip there and then "do" a "New Project from Existing Code",  name the project, which sometimes is the hardest part (!), and then only add directories that have sources I will use.  Then it is usual trivial, right-clicking a directory in the solution explorer and "Include In Project" or "Exclude From Project".  Set a few Preprocessor defines that are usually "*coin" specific, and that's about it Grin  Well a few "project" linker - Input - Additional Dependencies, again *coin specific, but that is for my videos Smiley

Ron


LTC: LUYiMVsrFQewUSPDasSKGzhyTPAkiTeSov BTC: 1DPvP6WoZzaNQ9Nxzd64hjYad1kyQzTTbx YAC: Y3ZggXDvnRJaRwtVGyGJwt6DMLN3EPQpQf 
The day is coming when a single carrot, freshly observed, will set off a revolution.  Paul Cezanne
1714077454
Hero Member
*
Offline Offline

Posts: 1714077454

View Profile Personal Message (Offline)

Ignore
1714077454
Reply with quote  #2

1714077454
Report to moderator
1714077454
Hero Member
*
Offline Offline

Posts: 1714077454

View Profile Personal Message (Offline)

Ignore
1714077454
Reply with quote  #2

1714077454
Report to moderator
"I'm sure that in 20 years there will either be very large transaction volume or no volume." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714077454
Hero Member
*
Offline Offline

Posts: 1714077454

View Profile Personal Message (Offline)

Ignore
1714077454
Reply with quote  #2

1714077454
Report to moderator
Claire123 (OP)
Newbie
*
Offline Offline

Activity: 25
Merit: 0


View Profile
April 06, 2014, 02:53:56 PM
 #42

Hi Ron,  I used Adobe Captivate and a Plantronics C420-M headset (wired).  I chose the headset because it looked to be the most comfortable since I have to wear it quite a bit for my work.  Also, I know you can drag and drop folders into VS but it's really cool that cmake will also set up all the special compile and link options you want.  The hard part is with Qt files if you don't have the VS Qt plugin.  I want to see if cmake can automate that part.  I've read that it can but I have not had time to look into yet.

Claire Smiley
old c coder
Sr. Member
****
Offline Offline

Activity: 260
Merit: 250



View Profile WWW
April 18, 2014, 05:01:27 PM
 #43

Hi all,
On 3/13/2014 ~ 12:00 EST, the leveldb dragon has been slain, and bitcoind now works in debug and release mode!  Much more to follow, stay tuned...
Videos on how to build your own BerkeleyDB 4.8.30, OpenSSL, Boost 1.53 (that one is easy!) and levelDB1.12 static multi-threaded libraries for MSVC++ 2005 or later (2008, 2010, 2011, 2012, 2013) Express or full.  And yes, *coind.exe's work too!
Ron
Hello Claire  and all,

I did it, finally! Here is a pix that was live on 3/27/14

and after more (lots more) testing, I discovered that when bitcoind.exe is used as an RPC "front end" to command another actually running bitcoind.exe, when MSVC version does the exit() function, bad things happen Shocked 

Well I finally solved that, so here is a late pix,

notice at startup, if -printtoconsole is on, one sees not only the OpenSSL version, but now in addition, the Boost and levelDB versions!  Also note that the OpenSSL version is the "heartbeat corrected" 1.0.1g Grin

Here is a Github link to get one to the .zip sources:

https://github.com/bc4-old-c-coder/bitcoin/tree/0.8.6
from
https://github.com/bc4-old-c-coder/bitcoin/commit/f0d221e56a12947b67b9c8f43cc5832b665052c8
the zip if those don't "fly"
https://github.com/bc4-old-c-coder/bitcoin/archive/0.8.6.zip

Ron


LTC: LUYiMVsrFQewUSPDasSKGzhyTPAkiTeSov BTC: 1DPvP6WoZzaNQ9Nxzd64hjYad1kyQzTTbx YAC: Y3ZggXDvnRJaRwtVGyGJwt6DMLN3EPQpQf 
The day is coming when a single carrot, freshly observed, will set off a revolution.  Paul Cezanne
old c coder
Sr. Member
****
Offline Offline

Activity: 260
Merit: 250



View Profile WWW
May 10, 2014, 04:18:07 AM
 #44

Hi all,
On 3/13/2014 ~ 12:00 EST, the leveldb dragon has been slain, and bitcoind now works in debug and release mode!  Much more to follow, stay tuned...

Videos on how to build your own BerkeleyDB 4.8.30, OpenSSL, Boost 1.53 (that one is easy!) and levelDB1.12 static multi-threaded libraries for MSVC++ 2005 or later (2008, 2010, 2011, 2012, 2013) Express or full.  And yes, *coind.exe's work too!
Ron
Hello all,

I promised videos on MSVC++ static library building for bitcoind.exe & *coind.exe --
and here they are:
http://www.youtube.com/channel/UCytoaHvG3H1y9CnxZS819eQ

The links to the sources to build bitcoind.exe 0.8.6 are given in message # 43:
https://bitcointalk.org/index.php?topic=349094.msg6284139#msg6284139

The last video on actually building bitcoind.exe and one other *coind.exe using those libraries is almost done, but those practiced in the art probably won't need it Grin

I would be interested in feedback.  And I would hope that this allows a stampeding herd of Windows developers to jump in and contribute to the bitcoin and other *coin projects.

Ron


LTC: LUYiMVsrFQewUSPDasSKGzhyTPAkiTeSov BTC: 1DPvP6WoZzaNQ9Nxzd64hjYad1kyQzTTbx YAC: Y3ZggXDvnRJaRwtVGyGJwt6DMLN3EPQpQf 
The day is coming when a single carrot, freshly observed, will set off a revolution.  Paul Cezanne
old c coder
Sr. Member
****
Offline Offline

Activity: 260
Merit: 250



View Profile WWW
May 16, 2014, 02:57:53 AM
 #45

Hi all,
On 3/13/2014 ~ 12:00 EST, the leveldb dragon has been slain, and bitcoind now works in debug and release mode!  Much more to follow, stay tuned...

Videos on how to build your own BerkeleyDB 4.8.30, OpenSSL, Boost 1.53 (that one is easy!) and levelDB1.12 static multi-threaded libraries for MSVC++ 2005 or later (2008, 2010, 2011, 2012, 2013) Express or full.  And yes, *coind.exe's work too!
Ron
Hello all,

I promised videos on MSVC++ static library building for bitcoind.exe & *coind.exe --
and here they are:
http://www.youtube.com/channel/UCytoaHvG3H1y9CnxZS819eQ

The links to the sources to build bitcoind.exe 0.8.6 are given in message # 43:
https://bitcointalk.org/index.php?topic=349094.msg6284139#msg6284139

The last video on actually building bitcoind.exe and one other *coind.exe using those libraries is almost done, but those practiced in the art probably won't need it Grin

I would be interested in feedback.  And I would hope that this allows a stampeding herd of Windows developers to jump in and contribute to the bitcoin and other *coin projects.

Ron
Hi all,

I couldn't wait any longer... Yes there are a few faux pas etc. but I think the ideas are clear.  Here is the video series on building bitcoind.exe and YACoind.exe using MSVS and C++ on windows:
https://www.youtube.com/playlist?list=PLFnWb0ttBBMLyUuniLp3PJ5Mn4tVUlliZ
there are 4 static library building videos, all short, and a two part finale Smiley

Hope this helps those that are "gcc desperate"  Grin  I'm just offering an alternative to the current methods.  It passes the unit test too, BTW.

Ron


LTC: LUYiMVsrFQewUSPDasSKGzhyTPAkiTeSov BTC: 1DPvP6WoZzaNQ9Nxzd64hjYad1kyQzTTbx YAC: Y3ZggXDvnRJaRwtVGyGJwt6DMLN3EPQpQf 
The day is coming when a single carrot, freshly observed, will set off a revolution.  Paul Cezanne
old c coder
Sr. Member
****
Offline Offline

Activity: 260
Merit: 250



View Profile WWW
June 07, 2014, 07:50:04 PM
 #46

Hi all,

I couldn't wait any longer... Yes there are a few faux pas etc. but I think the ideas are clear.  Here is the video series on building bitcoind.exe and YACoind.exe using MSVS and C++ on windows:
https://www.youtube.com/playlist?list=PLFnWb0ttBBMLyUuniLp3PJ5Mn4tVUlliZ
there are 4 static library building videos, all short, and a two part finale  Smiley
Hope this helps those that are "gcc desperate"  Grin  I'm just offering an alternative to the current methods.  It passes the unit test too, BTW.

Ron
Hello,

In case anyone cares, I've just compiled bitcoind 0.9.0.99 in debug and release mode and they work!  I will be attempting a bitcoin pull request soon...

All of those who are having trouble building *coind.exe daemons might consider building them on MSVC++.  So far I've built 3 other daemons successfully.

Ron


LTC: LUYiMVsrFQewUSPDasSKGzhyTPAkiTeSov BTC: 1DPvP6WoZzaNQ9Nxzd64hjYad1kyQzTTbx YAC: Y3ZggXDvnRJaRwtVGyGJwt6DMLN3EPQpQf 
The day is coming when a single carrot, freshly observed, will set off a revolution.  Paul Cezanne
Pages: « 1 2 [3]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!