doc/tor.md initial edition
[novacoin.git] / doc / crosscompiling_building Windows binary under Unix.txt
index 135a62d..f5ae943 100644 (file)
@@ -39,18 +39,6 @@ libz.a
  cd /home/<ваше имя>/mxe
  make boost
 
-Откройте файл /home/<ваше имя>/mxe/usr/i686-w64-mingw32.static/include/boost/interprocess/detail/win32_api.hpp
-и измените 
-#include <Wbemidl.h>
-#include <Objbase.h>
-#include <Shlobj.h>
-
-на
-
-#include <wbemidl.h>
-#include <objbase.h>
-#include <shlobj.h>
-
 Проверка что установка Boost прошла успешно:
 В /home/<ваше имя>/mxe/usr/i686-w64-mingw32.static/lib папке должны появиться файлы:
 -libboost_имябиблиотеки_mt.a (libboost_atomic-mt.a и другие подобные файлы)
@@ -61,7 +49,7 @@ libz.a
 2.4) Berkeley DB
 -Скачайте http://download.oracle.com/berkeley-db/db-6.0.20.tar.gz
 -Распакуйте в домашнюю папку
--Откройте файл /home/<ваше имя>/db-6.0.20/src/dbinc/winioctl.h
+-Откройте файл /home/<ваше имя>/db-6.0.20/src/dbinc/win_db.h
 -Измените 
 #include <WinIoCtl.h>
 на
@@ -385,3 +373,14 @@ make -j n -f Makefile.Release  (вместо n количество ядер в
 Во время линковки будут выдаваться подобные сообщения:
 libboost_thread_win32-mt.a(thread.o): duplicate section `.rdata$_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEEE[__ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian9bad_monthEEEEE]' has different size
 Игнорируйте их. На работоспособность программы это никак не влияет 
+
+Если вы хотите уменьшить размер бинарных файлов, то
+1) Перейдите на сайт http://upx.sourceforge.net/#downloadupx
+2) Скачайте программу в соответсвии с вашей системой
+3) Распакуйте программу в папку с бинарными Novacoin файлами.
+4) Введите в терминале
+./upx -9 novacoind.exe
+затем
+./upx -9 novacoin-qt.exe
+
+И ваши novacoind и novacoin-qt станут меньше ~ в 3 раза.