Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Качаем
- 1.1 CMake 2.8.10 http://www.cmake.org/files/v2.8/cmake-2.8.10.2-win32-x86.exe
- 1.2 MinGW 4.7.1 с поддержкой std::threads http://bit.ly/ZEKlDt
- 1.3 GTK+ 2.24 runtime 2.24.10 http://bit.ly/YCfwPO
- 1.4 Boost 1.53.0 http://bit.ly/11pP3bg
- 1.5 Архив с зависимостями http://bit.ly/12vZsDs
- 2. Задаем переменные среды
- 2.1 BOOST_DIR = папка, куда вы распаковали Boost
- 2.2 PATH:
- 2.2.1 Добавить папка_куда_вы_распаковали_mingw\bin
- 2.2.2 Добавить папка_куда_вы_распаковали_зависимости\bin
- 3. CMake
- 3.1 Открываем cmake-gui
- 3.2 Задаем папку с исходным кодом и папку, куда будет alacarte собираться
- 3.3 Configure - MinGW chainfiles - Specify ioptions for cross-compiling
- 3.4.1 Operating sytem = Windows
- 3.4.2 С = папка_с_MinGW/bin/gcc.exe
- 3.4.3 C++ = папка_с_MinGW/bin/g++.exe
- 3.4.4 Target root = папка, куда вы распаковали архив с зависимостями
- 3.5 Применяем. В главном окне жмем Configure, затем Generate
- 4. Сборка
- 4.1 Переходим в папку сборки и выполняем в ней mingw32-make
- 4.2 Готово, на выходе мы получили два файла: alacarte-importer.exe и alacarte-server.exe
- Приложение 1. Зависимости исполняемых файлов
- [*] libboost_filesystem-mt.dll
- [*] libboost_program_options-mt.dll
- [*] libboost_regex-mt.dll
- [*] libboost_serialization-mt.dll
- [*] libboost_system-mt.dll
- [*] libboost_thread-mt.dll
- [*] libcairo-2.dll
- [*] libcairomm-1.0-1.dll
- [*] libgcc_s_sjlj-1.dll (из папки bin MinGW)
- [*] libpixman-1-0.dll
- [*] libpng15-15.dll
- [*] libsigc-2.0-0.dll
- [*] libstdc++-6.dll (из папки bin MinGW)
- [*] libwinpthread-1.dll (из папки bin MinGW)
- [*] zlib1.dll
- Приложение 2. Содержимое архива с зависимостями
- [*] cairo 1.12.14
- [*] cairomm 1.10.0
- [*] fontconfig 2.10.91
- [*] libfreetype 2.4.11
- [*] libpng 1.5.13
- [*] libsigc++ 2.3.1
- [*] log4cpp 1.0 с хаками
- [*] pixman 0.28.0
- [*] zlib 1.2.7
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement