Bitcoin Forum
May 06, 2024, 01:15:01 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 9 »  All
  Print  
Author Topic: Собрал 0.13.0 из исходников  (Read 36764 times)
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
September 22, 2016, 01:51:53 PM
Last edit: August 19, 2018, 11:30:32 AM by kzv
Merited by chimk (5), johhnyUA (1), xenon131 (1)
 #1

Тема была создана, когда самой новой версией биткоина была 0.13
Прошло время и решил скомпилировать 0.16.2 всего одной консольной командой. Удачно. Кому интересно, вот ссылка на тему:
https://bitcointalk.org/index.php?topic=4912326.msg44246451#msg44246451


Дальше описан процесс компиляяции версии 0.13.


Вообще никаких проблем! Даже не ожидал, что опенсорс может так легко собраться.
Делюсь опытом, вдруг кому пригодится. По шагам:

1. Установить Oracle VM VirtualBox - это бесплатная виртуальная машина.
2. Скачать последний дистрибутив убунту
3. Установить убунту на виртуальную машину (!версия убунту должна быть 14 или выше!)
4. Опционально: Установить дополнения в виртуальную машину (меню Устройства), чтобы можно было работать с буфером обмена
5. Зайти в консоль убунты: Alt+Ctrl+T
6. В консоли по очереди набирать (копипастить) следующие команды:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev
sudo apt-get install libminiupnpc-dev
sudo apt-get install libzmq3-dev
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
sudo apt-get install libqrencode-dev

Замечание: на другом компе у меня команда sudo add-apt-repository ppa:bitcoin/bitcoin
выдала ошибку. Без этой команды все остальное тоже фейлится. Вылечилось так:

sudo apt-get update
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update

Ну то есть перед этой командой сначала нужно проапдейтиться.


Все вышеперечисленное можно ввести как одну команду (просто скопипастить в терминал)

sudo apt-get update && apt-get upgrade -y && apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev -y && apt-get update -y && add-apt-repository ppa:bitcoin/bitcoin && apt-get update -y && apt-get install libdb4.8-dev libdb4.8++-dev libminiupnpc-dev libzmq3-dev libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev -y

Через некоторое время терминал попросит нажать Enter - не стесняйтесь, нажмите.

7. Теперь все готово для скачивания и компиляции битка. Я скачал из ветки релизов последнюю версию:
wget https://github.com/bitcoin/bitcoin/archive/v0.13.0.tar.gz

8. Распаковываем и переходим в папку исходников:
tar -xvzf v0.13.0.tar.gz
cd bitcoin-0.13.0

9. Вводим по очереди:
./autogen.sh
./configure
make
sudo make install


10. Все! Теперь бинарики для убунты лежат в папке /usr/local/bin

Теперь можно издеваться над исходниками в любимом редакторе, а когда надоест опять выполнить из папки исходников:
make
sudo make install

ВАЖНО: Если кто-то захочет делать форк, то учтите что в 13 версии коры из исходников выпилили возможность майнинга. Поэтому для форка нужно либо использовать версии 12 и ниже, либо придется делать еще и форк какого-нибудь майнера.
Мне потребовалась неделя, чтобы понять - почему моя сборка упорно не хочет майнить.  Sad

ПО ПУНКТУ 9: Если нужно сделать бинарик, который будет работать не только в убунте, но и в других линуксах, то в пункте 9 нужно проделать такие шаги:

Для Linux 64 bit (собирается и работает только в 64 битном линуксе)
Code:
cd depends
make download
make
cd ..
./autogen.sh
./configure --enable-glibc-back-compat --prefix=`pwd`/depends/x86_64-pc-linux-gnu LDFLAGS="-static-libstdc++"
make clean
make
make install
Бинарики будут лежать в папке depends/x86_64-pc-linux-gnu/bin

Для Linux 32 bit (собирается и работает только в 32 битном линуксе)
Code:
cd depends
make download
make
cd ..
./autogen.sh
./configure --enable-glibc-back-compat --prefix=`pwd`/depends/i686-pc-linux-gnu LDFLAGS="-static-libstdc++"
make clean
make
make install
Бинарики будут лежать в папке depends/i686-pc-linux-gnu/bin

Такая компиляция прилинкует к бинарику все нужные библиотеки.

Собрать бинарики для винды можно так:

Для Win64
Code:
sudo apt-get install g++-mingw-w64-i686 mingw-w64-i686-dev g++-mingw-w64-x86-64 mingw-w64-x86-64-dev curl
cd depends
make download
make HOST=x86_64-w64-mingw32 -j4
cd ..
./configure --prefix=`pwd`/depends/x86_64-w64-mingw32
make clean
make
make install
Бинарики будут лежать в папке depends/x86_64-w64-mingw32/bin

Для Win32
Code:
sudo apt-get install g++-mingw-w64-i686 mingw-w64-i686-dev g++-mingw-w64-x86-64 mingw-w64-x86-64-dev curl
cd depends
make download
make HOST=i686-w64-mingw32 -j4
cd ..
./configure --prefix=`pwd`/depends/i686-w64-mingw32
make clean
make
make install
Бинарики будут лежать в папке depends/i686-w64-mingw32/bin


Полезные ссылки в этой теме:


Для компиляции нужно не менее 2 ГБ оперативной памяти. Если у вас меньше, можно увеличить:
Как добавить виртуальной памяти в Убунту

Если все скомпилировалось а вы решили делать свой форк, то вот инструкция:
Как сделать свой форк биткоина




OpenTrade - Open Source Cryptocurrency Exchange
1715001301
Hero Member
*
Offline Offline

Posts: 1715001301

View Profile Personal Message (Offline)

Ignore
1715001301
Reply with quote  #2

1715001301
Report to moderator
1715001301
Hero Member
*
Offline Offline

Posts: 1715001301

View Profile Personal Message (Offline)

Ignore
1715001301
Reply with quote  #2

1715001301
Report to moderator
Remember that Bitcoin is still beta software. Don't put all of your money into BTC!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715001301
Hero Member
*
Offline Offline

Posts: 1715001301

View Profile Personal Message (Offline)

Ignore
1715001301
Reply with quote  #2

1715001301
Report to moderator
1715001301
Hero Member
*
Offline Offline

Posts: 1715001301

View Profile Personal Message (Offline)

Ignore
1715001301
Reply with quote  #2

1715001301
Report to moderator
1715001301
Hero Member
*
Offline Offline

Posts: 1715001301

View Profile Personal Message (Offline)

Ignore
1715001301
Reply with quote  #2

1715001301
Report to moderator
negeroy
Legendary
*
Offline Offline

Activity: 1148
Merit: 1051


View Profile
September 22, 2016, 02:21:22 PM
 #2

2. Скачать последний дистрибутив убунту 32 битную версию (Oracle VM только такие поддерживает)

Почему только такие, стоит несколько 64 и 32 битных, разных версий, все работают норм, версия 4.3.12-93733
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
September 22, 2016, 07:24:50 PM
 #3

2. Скачать последний дистрибутив убунту 32 битную версию (Oracle VM только такие поддерживает)

Почему только такие, стоит несколько 64 и 32 битных, разных версий, все работают норм, версия 4.3.12-93733

Да точно, 64 бит тоже поддерживает. Исправлю первый пост.

OpenTrade - Open Source Cryptocurrency Exchange
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
September 23, 2016, 10:40:57 AM
 #4

Черт, для винды бинарики не собираются. Делаю по инструкции с гитхаба:
cd depends
make HOST=x86_64-w64-mingw32 -j4
cd ..
./configure --prefix=`pwd`/depends/x86_64-w64-mingw32
make

Первый мэйк чего-то делал аж 5 часов! Но вроде отработал без ошибок.
Последний мэйк вылетает с ошибкой.

OpenTrade - Open Source Cryptocurrency Exchange
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
September 24, 2016, 05:12:41 AM
 #5

Собрал для винды.
Но блин 10 часов собиралось на виртуалке!!! Это жопа конечно  Sad

Почему с первого раза не собралось - потому что надо было сделать сначала
make clean

Чтобы очистить комп от предыдущей сборки под линукс. Потом
make
make install

и все собирается.

OpenTrade - Open Source Cryptocurrency Exchange
alt2
Sr. Member
****
Offline Offline

Activity: 352
Merit: 253


View Profile
September 24, 2016, 08:26:48 AM
 #6

Собрал для винды.
Но блин 10 часов собиралось на виртуалке!!! Это жопа конечно  Sad

Почему с первого раза не собралось - потому что надо было сделать сначала
make clean

Чтобы очистить комп от предыдущей сборки под линукс. Потом
make
make install

и все собирается.

Ты для Винды на Линуксе собирал? )

Чем собирать на Виндах? Хочу в перспективе тоже этим позаниматься.
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
September 24, 2016, 08:29:18 AM
 #7

Собрал для винды.
Но блин 10 часов собиралось на виртуалке!!! Это жопа конечно  Sad

Почему с первого раза не собралось - потому что надо было сделать сначала
make clean

Чтобы очистить комп от предыдущей сборки под линукс. Потом
make
make install

и все собирается.

Ты для Винды на Линуксе собирал? )

Чем собирать на Виндах? Хочу в перспективе тоже этим позаниматься.

Да, для винды на линуксе.
Разрабы на гитхабе пишут, что на винде собрать пока никому не удалось. Так что у желающих есть шанс войти в историю  Grin

OpenTrade - Open Source Cryptocurrency Exchange
antiment6
Full Member
***
Offline Offline

Activity: 219
Merit: 103


View Profile
September 24, 2016, 09:30:56 AM
 #8

Ты для Винды на Линуксе собирал? )

Чем собирать на Виндах? Хочу в перспективе тоже этим позаниматься.

Да, для винды на линуксе.
Разрабы на гитхабе пишут, что на винде собрать пока никому не удалось. Так что у желающих есть шанс войти в историю  Grin

Спасибо за информацию... И что, при следующей сборке опять 10 часов нужно ждать, или не всё подряд компилирует и получается быстрее? 10 часов это совсем медленно.
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
September 24, 2016, 09:32:52 AM
 #9

Ты для Винды на Линуксе собирал? )

Чем собирать на Виндах? Хочу в перспективе тоже этим позаниматься.

Да, для винды на линуксе.
Разрабы на гитхабе пишут, что на винде собрать пока никому не удалось. Так что у желающих есть шанс войти в историю  Grin

Спасибо за информацию... И что, при следующей сборке опять 10 часов нужно ждать, или не всё подряд компилирует и получается быстрее? 10 часов это совсем медленно.

Следующая сборка проходит быстрее.
Компилируется только то, что исправили в исходниках.

OpenTrade - Open Source Cryptocurrency Exchange
kcaterpillar
Full Member
***
Offline Offline

Activity: 173
Merit: 100


View Profile
September 24, 2016, 03:49:20 PM
 #10


Следующая сборка проходит быстрее.
...

Возможно при первой сборке он по сети что-то подтягивает? Например, недостающие библиотеки? А сколько времени вторая и последующая сборки занимают?

Не могли бы вы рассказать поподробнее, на какой машине всё делали - процессор, частота главное, сколько оперативки стоит, сколько на диске требуется места и т.д. Какой софт - линукс, винда и т.д. какие компиляторы, среда, на всех этапах с самого начала?

Спасибо.
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
September 24, 2016, 07:32:29 PM
Last edit: September 24, 2016, 07:48:20 PM by kzv
 #11


Следующая сборка проходит быстрее.
...

Возможно при первой сборке он по сети что-то подтягивает? Например, недостающие библиотеки? А сколько времени вторая и последующая сборки занимают?

Не могли бы вы рассказать поподробнее, на какой машине всё делали - процессор, частота главное, сколько оперативки стоит, сколько на диске требуется места и т.д. Какой софт - линукс, винда и т.д. какие компиляторы, среда, на всех этапах с самого начала?

Спасибо.

1. При первой сборке он компилирует все исходники с нуля - это очень долго. При последующих сборках компилируются только файлы, которые изменились со времени предыдущей сборки - это быстро. Если никакие файлы не изменились, то слудующая сборка пройдет за три секунды ))
2. Я все делал на виртуальной машине. Там можно задать вручную количество памяти, количество процессоров, место на диске. Естественно, чем больше задать - тем лучше.
Разрабы рекомендуют памяти 1.5 гига, но у меня без проблем скомпилировалось на одном гигабайте, хост машина имеет 4 гига.
В настройках виртуальной машины у меня один процессор, хотя хост машина имеет 4 ядра.
По умолчанию виртуалка предлагает создать диск на 8 гигов - это очень мало! Создавайте на 16 как минимум.
3. Софт на виртуалке - убунту 16, 32 бит. Винда на хост машине десятая.
Компиляторы и библиотеки устанавливаются командами, которые я привел в первом посте (пункт 6). Что там конкретно устанавливается знать не обязательно, по крайней мере если вы не собираетесь перелопатить весь исходник от и до ))
 

OpenTrade - Open Source Cryptocurrency Exchange
yo-blin
Legendary
*
Offline Offline

Activity: 2296
Merit: 1057



View Profile
September 25, 2016, 04:08:40 PM
 #12

А прямо в винде, в Qt не пробовали собирать ?

                __mmW████████mms_
            ,gW███████████████████Ws_
          gW█████████████████████████Ws.
        g███████████████████████████████s
      ,W█████████████████████████████████W.
     i████~*█████████████████████████A~████s
    i█████  '*█████████████████████A`  █████s
   ,██████    'M█████████████████A~    ██████i
   d██████      'M█████████████A~      ██████W
   ███████        'M█████████A~        ███████.
   ███████          'M█████A~          ███████[
   ███████     W_     'M█Af     ,W     ███████[
   ███████     ██W_     ~     ,W██     ███████`
   Y██████     ████W_       ,W████     ██████A
   '▀▀▀▀▀▀     ██████W.   ,m██████     ▀▀▀▀▀▀`
               ████████W_m████████
               ███████████████████.
      V███████████████████████████████████f
       '*███████████████████████████████A`
         '*███████████████████████████*`
            ~*█████████████████████*f`
               ~~*█████████████*f~
                      ~~~~~
..........

Monero (XMR)
ДОБРО ПОЖАЛОВАТЬ В РУССКОЯЗЫЧНОЕ СООБЩЕСТВО
.форум..telegram..youtube.
..........

.DON'T BUY MONERO,.
.IT'S BAD FOR BANKS...

Sign for rent, СОБИРАЮ МЕRIT! Smiley

NVC: 4YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
September 25, 2016, 06:07:25 PM
 #13

А прямо в винде, в Qt не пробовали собирать ?

Не пробовал. И так понятно, что не соберется.

Разрабы пишут, что теоретически можно в винде собрать, но что-то на практике о таких умельцах никто не слышал пока.

Quote
Building on Windows itself is possible (for example using msys / mingw-w64), but no one documented the steps to do this. If you are doing this, please contribute them.
https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md

OpenTrade - Open Source Cryptocurrency Exchange
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
October 02, 2016, 06:38:41 PM
 #14

Если кто-то захочет делать форк, то учтите что в 13 версии коры из исходников выпилили возможность майнинга. Поэтому для форка нужно либо использовать версии 12 и ниже, либо придется делать еще и форк какого-нибудь майнера.
Мне потребовалась неделя, чтобы понять - почему моя сборка упорно не хочет майнить.  Sad

OpenTrade - Open Source Cryptocurrency Exchange
bct2
Hero Member
*****
Offline Offline

Activity: 1050
Merit: 508


View Profile
October 03, 2016, 07:51:32 AM
 #15

Если кто-то захочет делать форк, то учтите что в 13 версии коры из исходников выпилили возможность майнинга. Поэтому для форка нужно либо использовать версии 12 и ниже, либо придется делать еще и форк какого-нибудь майнера.
Мне потребовалась неделя, чтобы понять - почему моя сборка упорно не хочет майнить.  Sad

в 13-й версии встроили Сегвит, пока как заглушку, для теста видимо. По этой причине скорее всего и убрали майнинг, чтобы никто не стал мутить с форками. Должны вернуть в окончательном варианте с сегвитом.

А вообще странно всё это.
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
October 04, 2016, 09:35:23 AM
 #16

Если кто-то захочет делать форк, то учтите что в 13 версии коры из исходников выпилили возможность майнинга. Поэтому для форка нужно либо использовать версии 12 и ниже, либо придется делать еще и форк какого-нибудь майнера.
Мне потребовалась неделя, чтобы понять - почему моя сборка упорно не хочет майнить.  Sad

в 13-й версии встроили Сегвит, пока как заглушку, для теста видимо. По этой причине скорее всего и убрали майнинг, чтобы никто не стал мутить с форками. Должны вернуть в окончательном варианте с сегвитом.

А вообще странно всё это.

Разрабы объясняют это решение просто: майнинг битков на процессоре уже давно никому не нужен, поэтому соответствующий код в исходниках это мертвый груз.
Логика понятна. Но для разработчиков форков это означает, что если делать форк с 13 версии и выше, то нужно еще разбираться со сторонним софтом для майнинга.

OpenTrade - Open Source Cryptocurrency Exchange
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
October 04, 2016, 07:03:07 PM
 #17

Краткий мануал как скомпилировать в нормальной IDE

1. Делаем с первого по восьмой шаги из стартового поста (только не для 13, а для 12 версии коры). В шаге 9, выполняем только скрипт "./autogen.sh"
2. Качаем и устанавливаем IDE Netbeans для линукса C/C++
wget http://download.netbeans.org/netbeans/8.2/final/bundles/netbeans-8.2-cpp-linux-x64.sh
sudo chmod 777 netbeans-8.2-cpp-linux-x64.sh
sudo ./netbeans-8.2-cpp-linux-x64.sh

3. Запускаем нетбинс, идем в меню File => New Project => C/C++ Project with Existing Sources
4. Выбираем папку с исходниками битка bitcoin-0.12.1 и жмем Next, потом Finish. Ждем, когда нетбинс скомпилирует все исходники.

Готово! Теперь можно пробовать что-то менять в комфортной среде разработки.



OpenTrade - Open Source Cryptocurrency Exchange
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
October 06, 2016, 06:37:39 PM
 #18

После долгих мучений удалось скомпилировать "статическую" версию для линукса. В отличии от обычной, статичная будет работать и в разных дистрибутивах без дополнительных танцев с бубном установок библиотек - все библиотеки прилинкованы к исполняемому файлу!

Code:
cd depends
make clean
make
cd ..
./autogen.sh
./configure --enable-glibc-back-compat --prefix=`pwd`/depends/x86_64-pc-linux-gnu LDFLAGS="-static-libstdc++"
make clean
make
make install

Спасибо за помощь английской ветке, без них я бы сам точно не допер как это сделать... Подробности тут https://bitcointalk.org/index.php?topic=1636271.msg16455631#msg16455631  Smiley

OpenTrade - Open Source Cryptocurrency Exchange
booktiger
Sr. Member
****
Offline Offline

Activity: 601
Merit: 291


View Profile WWW
October 08, 2016, 08:32:35 AM
 #19

После долгих мучений удалось скомпилировать "статическую" версию для линукса. В отличии от обычной, статичная будет работать и в разных дистрибутивах без дополнительных танцев с бубном установок библиотек - все библиотеки прилинкованы к исполняемому файлу!

Code:
cd depends
make clean
make
cd ..
./autogen.sh
./configure --enable-glibc-back-compat --prefix=`pwd`/depends/x86_64-pc-linux-gnu LDFLAGS="-static-libstdc++"
make clean
make
make install

Спасибо за помощь английской ветке, без них я бы сам точно не допер как это сделать... Подробности тут https://bitcointalk.org/index.php?topic=1636271.msg16455631#msg16455631  Smiley

А можешь показать что выдает команда ldd ~/путь к файлу/bitcoind

 у меня выдает так
Quote
linux-gate.so.1 =>  (0xb775f000)
   libboost_system.so.1.54.0 => /usr/lib/i386-linux-gnu/libboost_system.so.1.54.0 (0xb713a000)
   libboost_filesystem.so.1.54.0 => /usr/lib/i386-linux-gnu/libboost_filesystem.so.1.54.0 (0xb7123000)
   libboost_program_options.so.1.54.0 => /usr/lib/i386-linux-gnu/libboost_program_options.so.1.54.0 (0xb70bb000)
   libboost_thread.so.1.54.0 => /usr/lib/i386-linux-gnu/libboost_thread.so.1.54.0 (0xb70a6000)
   libboost_chrono.so.1.54.0 => /usr/lib/i386-linux-gnu/libboost_chrono.so.1.54.0 (0xb709e000)
   libdb_cxx-4.8.so => /usr/lib/i386-linux-gnu/libdb_cxx-4.8.so (0xb6ef8000)
   libcrypto.so.1.0.0 => /lib/i386-linux-gnu/libcrypto.so.1.0.0 (0xb6d09000)
   libminiupnpc.so.8 => /usr/lib/libminiupnpc.so.8 (0xb6cfc000)
   libevent_pthreads-2.0.so.5 => /usr/lib/i386-linux-gnu/libevent_pthreads-2.0.so.5 (0xb6cf8000)
   libevent-2.0.so.5 => /usr/lib/i386-linux-gnu/libevent-2.0.so.5 (0xb6cb1000)
   libanl.so.1 => /lib/i386-linux-gnu/libanl.so.1 (0xb6cac000)
   libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6c66000)
   libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6c47000)
   libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb6c2b000)
   libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6a7c000)
   /lib/ld-linux.so.2 (0xb7760000)
   libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6974000)
   librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb696b000)
   libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb6965000)
   libevent_core-2.0.so.5 => /usr/lib/i386-linux-gnu/libevent_core-2.0.so.5 (0xb693a000)

я вижу что используются динамические библиотеки libstdc++.so.6, без них демон работать не будет
kzv (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
October 08, 2016, 04:38:03 PM
 #20

kzv@ubuntu-512mb-sgp1-01:~/fork$ ldd ~/fork/bitcoind
        linux-vdso.so.1 =>  (0x00007ffc04979000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f4dd8fd5000)
        libanl.so.1 => /lib/x86_64-linux-gnu/libanl.so.1 (0x00007f4dd8dd1000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f4dd8bc8000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f4dd88bf000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f4dd86a9000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4dd82df000)
        /lib64/ld-linux-x86-64.so.2 (0x0000559f3d304000)

OpenTrade - Open Source Cryptocurrency Exchange
Pages: [1] 2 3 4 5 6 7 8 9 »  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!