Remove UPNP support & do some cleanup.
[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 libqrencode-dev
8
9 Если у вас возникла ошибка при установке qt4-qmake (Возникает на Ubuntu 14.04.2 и возможно в других версиях)
10 libcheese-gtk23 : Depends: libclutter-gtk-1.0-0 (>= 0.91.8) but it is not going to be installed
11                   Depends: libcogl15 (>= 1.15.8) but it is not going to be installed
12 libcheese7 : Depends: libclutter-gst-2.0-0 (>= 0.10.0) but it is not going to be installed
13              Depends: gstreamer1.0-clutter but it is not going to be installed
14 libclutter-1.0-0 : Depends: libcogl-pango15 (>= 1.15.8) but it is not going to be installed
15                    Depends: libcogl15 (>= 1.15.8) but it is not going to be installed
16
17 То введите
18 sudo apt-get install  libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0  xserver-xorg-input-all
19
20 openSUSE(проверено на версии 13.2):
21  sudo zypper install git gcc gcc-c++ libqt4-devel boost-devel libopenssl-devel libdb-4_8-devel libqrencode3
22
23 После того, как установка завершалась, можно клонировать Novacoin репозитарий
24
25  git clone https://github.com/novacoin-project/novacoin.git
26
27 и наконец, скомпилировать свой клиент
28
29  cd novacoin
30  qmake USE_O3=1 USE_ASM=1 (если хотите LevelDB, то USE_LEVELDB=1)  
31  make
32  cd src
33  make -f makefile.unix USE_O3=1 USE_ASM=1 (если хотите LevelDB, то USE_LEVELDB=1) 
34  strip novacoind      
35
36 Команды выше компилируют бинарные файлы с динамической линковкой, если вы хотите со статической линковкой и ваш дистрибутив содержит статические библиотеки(.a , а не .so), то добавьте:
37 -в команду qmake: 
38  RELEASE=1         
39 -в команду make -f makefile.unix:
40  STATIC=1
41
42 Если вы хотите уменьшить размер бинарных файлов, то
43 1) Перейдите на сайт http://upx.sourceforge.net/#downloadupx
44 2) Скачайте программу в соответсвии с вашей системой
45 3) Распакуйте программу в папку с бинарными Novacoin файлами.
46 4) Введите в терминале
47 ./upx -9 novacoind
48 затем
49 ./upx -9 novacoin-qt
50
51 И ваши novacoind и novacoin-qt станут меньше ~ в 3 раза.