Bitcoin Forum
May 24, 2024, 07:00:49 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Microsoft Visual C++  (Read 5851 times)
fsb4000 (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000



View Profile
March 13, 2015, 08:53:31 AM
Last edit: March 13, 2015, 09:26:54 AM by fsb4000
 #1

https://github.com/fsb4000/bitcoin/tree/MSVC

Текущий мастер собран в Visual Studio 2012
Собираются: bitcoin-cli, bitcoind, bitcoin-tx, bitcoin-qt, unittests
64 bit и 32 bit(в 64 битной версии не все тесты проходят, но bitcoin-qt вроде работает стабильно...)

Основано на https://bitcointalk.org/index.php?topic=349094.0
Я также использовал скрипт отсюда https://bitcointalk.org/index.php?topic=774811.0 для генерации *.json.h файлов.
Большое спасибо ENikS и Claire123!

Не использовались аддоны для создания проекта для bitcoin-qt. Все действия для Qt делались в "События построения"=>"События перед построением"
Это значит, что вы легко сможете построить с вашей версией Qt, лишь изменив начальные пути в команде даже в Express версиях Visual Studio(которые не поддерживают аддонов)
Структура папок сделана так, чтобы легко можно было добавить проекты для других версий Visual Studio. Пока планирую добавить Visual Studio 2015 как официально выйдет, но если эта тема заинтересует многих могу добавить и Visual Studio 2013(или Visual Studio 2010)

Постараюсь держать свою ветку на гитхабе обновленной до текущего bitcoin мастера.

Чуть позже добавлю подробную инструкцию как собирать зависимости и где их брать. Во многом инструкция будет похожа на инструкцию по сборке Novacoin с помощью MSVC
Только BerkeleyDB будет версии 4.8.30.NC и будет пункт про сборку google protobuf. В моей версии нет зависимости от gmp.

Если кто-то захочет поддержать начинание:
Мой BTC адрес 1LqXE9xzjLS3HcoRe6AvxAw9zhMimDWCjP
dmd
Member
**
Offline Offline

Activity: 77
Merit: 10


View Profile
March 13, 2015, 04:12:53 PM
 #2

USE_LEVELDB актуально только для Новы, насколько понимаю.


А почему BerkeleyDB именно версии 4.8.30.NC, почему не последней?


Проекта bitcoin-qt нету?
fsb4000 (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000



View Profile
March 13, 2015, 04:19:58 PM
Last edit: March 13, 2015, 04:33:39 PM by fsb4000
 #3

USE_LEVELDB актуально только для Новы, насколько понимаю.


А почему BerkeleyDB именно версии 4.8.30.NC, почему не последней?


Проекта bitcoin-qt нету?
да, USE_LEVELDB можно убрать.
BerkeleyDB потому что в официальных сборках Bitcoin используется 4.8.30.NC
Есть проект bitcoin-qt. Странно в папке на диске есть папка c bitcoin-qt, а в гитхабе нету Sad
Не добавлялась папка bitcoin-qt(переименовал в папку bitcoinqt добавилась)
fsb4000 (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000



View Profile
March 18, 2015, 06:04:50 PM
 #4

добавлен MSVC 2013
zidansz
Full Member
***
Offline Offline

Activity: 165
Merit: 101


View Profile WWW
June 15, 2015, 07:02:26 PM
 #5

сборка berkley 4.8 довольно сильно отличается от сборки 6

точнее сборка в общем проблем не вызвала, а вот подключить в солюшен - попарило
но правда программист с меня еще тот

LZ
Legendary
*
Offline Offline

Activity: 1722
Merit: 1072


P2P Cryptocurrency


View Profile
June 16, 2015, 09:00:48 AM
 #6

А почему BerkeleyDB именно версии 4.8.30.NC, почему не последней?
Потому что так завещал Сатоши. А всякие Гэвины не слушаются и получают сплиты цепочки.

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
zidansz
Full Member
***
Offline Offline

Activity: 165
Merit: 101


View Profile WWW
June 19, 2015, 11:14:21 AM
 #7

а почему не взят за базу солюшен ENikS?
а новы.... у ENikS солюшен выглядит как более правильная задумка.

Pages: [1]
  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!