SHOW:
|
|
- or go back to the newest paste.
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::thread 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.10.2 |
46 | + | [*] cairo 1.12.10 |
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 |