инструкция по сжатию бинарных файлов
[novacoin.git] / doc / building novacoind and novacoinqt under Linux.txt
1 \feffСборка для Linux
2 Если предпочитаете компилировать свои собственные бинарные файлы, тогда нужны пакеты разработчика:
3
4 Ubuntu/Debian:
5  sudo apt-get install git qt4-qmake libqt4-dev build-essential libboost-dev libboost-system-dev
6    libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev
7    libssl-dev libdb++-dev libminiupnpc-dev
8
9 openSUSE(проверено на версии 13.2):
10  sudo zypper install git gcc gcc-c++ libqt4-devel boost-devel libopenssl-devel libdb-4_8-devel libminiupnpc-devel
11
12 После того, как установка завершалась, можно клонировать Novacoin репозитарий
13
14  git clone https://github.com/novacoin-project/novacoin.git
15
16 и наконец, скомпилировать свой клиент
17
18  cd novacoin
19  qmake USE_UPNP=1 USE_O3=1 USE_ASM=1 (если хотите LevelDB, то USE_LEVELDB=1)  
20  make
21  cd src
22  make -f makefile.unix USE_UPNP=1  USE_O3=1 USE_ASM=1 (если хотите LevelDB, то USE_LEVELDB=1) 
23  strip novacoind      
24
25 Команды выше компилируют бинарные файлы с динамической линковкой, если вы хотите со статической линковкой и ваш дистрибутив содержит статические библиотеки(.a , а не .so), то добавьте:
26 -в команду qmake: 
27  RELEASE=1         
28 -в команду make -f makefile.unix:
29  STATIC=1
30
31 Если вы хотите уменьшить размер бинарных файлов, то
32 1) Перейдите на сайт http://upx.sourceforge.net/#downloadupx
33 2) Скачайте программу в соответсвии с вашей системой
34 3) Распакуйте программу в папку с бинарными Novacoin файлами.
35 4) Введите в терминале
36 ./upx -9 novacoind
37 затем
38 ./upx -9 novacoin-qt
39
40 И ваши novacoind и novacoin-qt станут меньше ~ в 3 раза.