View difference between Paste ID: rsP31nh3 and EJ6gQV7x
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