Порядок сборки 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
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты
Проекты