Advertisement
Mixail

Alacarte compiling on Windows

Apr 20th, 2013
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. 1. Качаем
  2. 1.1 CMake 2.8.10 http://www.cmake.org/files/v2.8/cmake-2.8.10.2-win32-x86.exe
  3. 1.2 MinGW 4.7.1 с поддержкой std::threads http://bit.ly/ZEKlDt
  4. 1.3 GTK+ 2.24 runtime 2.24.10 http://bit.ly/YCfwPO
  5. 1.4 Boost 1.53.0 http://bit.ly/11pP3bg
  6. 1.5 Архив с зависимостями http://bit.ly/12vZsDs
  7.  
  8. 2. Задаем переменные среды
  9. 2.1 BOOST_DIR = папка, куда вы распаковали Boost
  10. 2.2 PATH:
  11. 2.2.1 Добавить папка_куда_вы_распаковали_mingw\bin
  12. 2.2.2 Добавить папка_куда_вы_распаковали_зависимости\bin
  13.  
  14. 3. CMake
  15. 3.1 Открываем cmake-gui
  16. 3.2 Задаем папку с исходным кодом и папку, куда будет alacarte собираться
  17. 3.3 Configure - MinGW chainfiles - Specify ioptions for cross-compiling
  18. 3.4.1 Operating sytem = Windows
  19. 3.4.2 С = папка_с_MinGW/bin/gcc.exe
  20. 3.4.3 C++ = папка_с_MinGW/bin/g++.exe
  21. 3.4.4 Target root = папка, куда вы распаковали архив с зависимостями
  22. 3.5 Применяем. В главном окне жмем Configure, затем Generate
  23.  
  24. 4. Сборка
  25. 4.1 Переходим в папку сборки и выполняем в ней mingw32-make
  26. 4.2 Готово, на выходе мы получили два файла: alacarte-importer.exe и alacarte-server.exe
  27.  
  28. Приложение 1. Зависимости исполняемых файлов
  29. [*] libboost_filesystem-mt.dll
  30. [*] libboost_program_options-mt.dll
  31. [*] libboost_regex-mt.dll
  32. [*] libboost_serialization-mt.dll
  33. [*] libboost_system-mt.dll
  34. [*] libboost_thread-mt.dll
  35. [*] libcairo-2.dll
  36. [*] libcairomm-1.0-1.dll
  37. [*] libgcc_s_sjlj-1.dll (из папки bin MinGW)
  38. [*] libpixman-1-0.dll
  39. [*] libpng15-15.dll
  40. [*] libsigc-2.0-0.dll
  41. [*] libstdc++-6.dll (из папки bin MinGW)
  42. [*] libwinpthread-1.dll (из папки bin MinGW)
  43. [*] zlib1.dll
  44.  
  45. Приложение 2. Содержимое архива с зависимостями
  46. [*] cairo 1.12.14
  47. [*] cairomm 1.10.0
  48. [*] fontconfig 2.10.91
  49. [*] libfreetype 2.4.11
  50. [*] libpng 1.5.13
  51. [*] libsigc++ 2.3.1
  52. [*] log4cpp 1.0 с хаками
  53. [*] pixman 0.28.0
  54. [*] zlib 1.2.7
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement