Порядок сборки MyRuLib для MS Windows
Материал из LinTest Wiki
Версия от 23:12, 18 января 2012; Admin (обсуждение | вклад)
Вначале нужно установить GetText.
Убедитесь, что путь к файлу msgfmt.exe добавлен в переменную среды %path%.
Затем устанавливаем MSysGit.
Дальше уже в среде MSysGit собираем wxWidgets
1 2 3 4 5 6 7 8 9 | cd ~ curl -LO http: //sourceforge .net /projects/wxwindows/files/2 .8.12 /wxWidgets-2 .8.12. tar .bz2 tar -xvjf wxWidgets-2.8.12. tar .bz2 cd wxWidgets-2.8.12 mkdir build_msw cd build_msw .. /configure -- enable -unicode --disable-shared --with-libjpeg= builtin --with-libpng= builtin --with-zlib= builtin --without-expat --without-regex --without-libtiff make make install |
Затем получаем исходники из репозитария и собираем MyRuLib из основной ветки master
1 2 3 4 5 | cd ~ git clone git: //github .com /lintest/myrulib .git -b master cd myrulib .. /configure --with-locale --with-expat= builtin make |
Если хотим собрать со встроенным CoolReader, тогда вот так:
1 | .. /configure --with-locale --with-expat= builtin --with-reader |
Но перед этим потребуется установить FreeType 2
1 2 3 4 5 6 7 8 9 | cd ~ curl -LO http: //download .savannah.gnu.org /releases/freetype/freetype-2 .4.5. tar .bz2 tar -xvjf freetype-2.4.5. tar .bz2 cd freetype-2.4.5 mkdir build cd build .. /configure --disable-shared make make install |
Для компиляции CREngine нужны заголовочные файлы libpng и libjpeg.
Они есть в дистрибутиве wxWidgets в папке src.
Чтобы компилятор их нашел достаточно переименовать папку wxWidgets-2.8.12.
1 2 | cd ~ mv wxWidgets-2.8.12 wxWidgets |