Порядок сборки MyRuLib для MS Windows
Материал из LinTest Wiki
Версия от 23:12, 18 января 2012; Admin (обсуждение | вклад)
Вначале нужно установить GetText.
Убедитесь, что путь к файлу msgfmt.exe добавлен в переменную среды %path%.
Затем устанавливаем MSysGit.
Дальше уже в среде MSysGit собираем wxWidgets
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
cd ~ git clone git://github.com/lintest/myrulib.git -b master cd myrulib ../configure --with-locale --with-expat=builtin make
Если хотим собрать со встроенным CoolReader, тогда вот так:
../configure --with-locale --with-expat=builtin --with-reader
Но перед этим потребуется установить FreeType 2
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.
cd ~ mv wxWidgets-2.8.12 wxWidgets