X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=doc%2Fbuilding%20novacoind%20and%20novacoinqt%20under%20Linux.txt;h=a435ce9bd4d37327c01ea4b73a432e48a89b6c64;hb=27e35b80c7f1b1bbf43f1d7b719a2569e8149f9f;hp=977fad36bf6b53c6ea4effd166c5438491a86d9c;hpb=026dfc2b5d7028dad01011f5abf90f5c6291420a;p=novacoin.git diff --git a/doc/building novacoind and novacoinqt under Linux.txt b/doc/building novacoind and novacoinqt under Linux.txt index 977fad3..a435ce9 100644 --- a/doc/building novacoind and novacoinqt under Linux.txt +++ b/doc/building novacoind and novacoinqt under Linux.txt @@ -1,13 +1,24 @@ Сборка для Linux Если предпочитаете компилировать свои собственные бинарные файлы, тогда нужны пакеты разработчика: - sudo apt-get install qt4-qmake libqt4-dev build-essential libboost-dev libboost-system-dev +Ubuntu/Debian: + sudo apt-get install git qt4-qmake libqt4-dev build-essential libboost-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev - libssl-dev libdb++-dev libminiupnpc-dev + libssl-dev libdb++-dev libqrencode-dev -И git также, конечно: +Если у вас возникла ошибка при установке qt4-qmake (Возникает на Ubuntu 14.04.2 и возможно в других версиях) +libcheese-gtk23 : Depends: libclutter-gtk-1.0-0 (>= 0.91.8) but it is not going to be installed + Depends: libcogl15 (>= 1.15.8) but it is not going to be installed +libcheese7 : Depends: libclutter-gst-2.0-0 (>= 0.10.0) but it is not going to be installed + Depends: gstreamer1.0-clutter but it is not going to be installed +libclutter-1.0-0 : Depends: libcogl-pango15 (>= 1.15.8) but it is not going to be installed + Depends: libcogl15 (>= 1.15.8) but it is not going to be installed - sudo apt-get install git +То введите +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 + +openSUSE(проверено на версии 13.2): + sudo zypper install git gcc gcc-c++ libqt4-devel boost-devel libopenssl-devel libdb-4_8-devel libqrencode3 После того, как установка завершалась, можно клонировать Novacoin репозитарий @@ -16,7 +27,25 @@ и наконец, скомпилировать свой клиент cd novacoin - qmake RELEASE=1 USE_UPNP=1 USE_O3=1 + qmake USE_O3=1 USE_ASM=1 (если хотите LevelDB, то USE_LEVELDB=1) make cd src - make -f makefile.unix USE_UPNP=1 STATIC=1 USE_O3=1 \ No newline at end of file + make -f makefile.unix USE_O3=1 USE_ASM=1 (если хотите LevelDB, то USE_LEVELDB=1) + strip novacoind + +Команды выше компилируют бинарные файлы с динамической линковкой, если вы хотите со статической линковкой и ваш дистрибутив содержит статические библиотеки(.a , а не .so), то добавьте: +-в команду qmake: + RELEASE=1 +-в команду make -f makefile.unix: + STATIC=1 + +Если вы хотите уменьшить размер бинарных файлов, то +1) Перейдите на сайт http://upx.sourceforge.net/#downloadupx +2) Скачайте программу в соответсвии с вашей системой +3) Распакуйте программу в папку с бинарными Novacoin файлами. +4) Введите в терминале +./upx -9 novacoind +затем +./upx -9 novacoin-qt + +И ваши novacoind и novacoin-qt станут меньше ~ в 3 раза.