The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Настройка сборки win-приложений кросскомпилятором mingw32 в KDevelop (window kde gcc win)


<< Предыдущая ИНДЕКС Правка src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: window, kde, gcc, win,  (найти похожие документы)
From: Евгений Хилько <j.sonix@mail.ru.> Newsgroups: email Date: Mon, 12 Jun 2005 18:21:07 +0000 (UTC) Subject: Настройка сборки win-приложений кросскомпилятором mingw32 в KDevelop Настройка сборки win-приложений (wxWidgets) кросскомпилятором mingw32 в KDevelop. 1. Установка кросскомпилятора mingw32 и библиотеки wxWidgets (msw). Предполагается, что в системе уже установлена библиотека wxWidgets для порта gtk с с headers в /usr/include/. Если нет, устанавливаем соответствующие пакеты дистрибутива или скачиваем wxGTK-2.X.X.tar c http://www.wxwidgets.org и устанавливаем согласно install.txt 1.1. Скачиваем mingw32: http://www.libsdl.org/extras/win32/cross/mingw32-linux-x86-glibc-2.2.tar.gz и скрипт http://www.libsdl.org/extras/win32/cross/cross-configure.sh На момент написания там же доступна mingw32-linux-x86-glibc-2.3.tar.gz, но версия 2.3 не компилирует wxWidgets. Так как архив бинарный, после распаковки каталог cross-tools просто копируем в /usr/local/, после чего компилятор mingw32 готов к использованию. 1.2. Дальше необходимо установить PATH-переменную оболочки bash, PATH="$PATH:/usr/local/cross-tools/bin:/usr/local/cross-tools/i386-mingw32msvс/bin" прописав ее в, например, etc/profile 1.3. Скачиваем wxWidget-2.X.X.tar для всех портов (http://www.wxwidgets.org) и распаковываем в /usr/local/src/ Создаем в /usr/local/srs/wxWidgets каталог build_msw и копируем в /usr/local/srs/wxWidgets/build_msw/ закачанный скрипт cross-configure.sh Изменяем в скрипте строки: sh configure --cache-file="$cache" \ --target=$TARGET --host=$TARGET --build=i386-linux \ на sh ../configure --cache-file="$cache" \ --prefix=/usr/local/cross-tools/i386-mingw32msvc \ --target=$TARGET --host=$TARGET --build=i386-linux --with-msw \ и запускаем скрипт на выполнение. Затем make make install В результате получаем установленную и готовую к использованию wxWidgets для порта msw с headers в /usr/local/cross-tools/i386-mingw32msvc/include/wx/ В каталоге /usr/local/srs/wxWidgets/build_msw/lib/ лежит .dll, необходимая нашим app\'s для запуска в OS от Б. Гейтса или с wine. 2. Конфигурация сборки в IDE KDevelop для windows. KDevelop начиная с версии 3.0 поддерживает wxWidgets, поэтому для создания wxWidgets-проекта просто выбираем \ "Проект-Новый проект-С++-wxWindows-Simple Hello wxWindows Application" Получаем в меню "Проeкт-конфигурация сборки" три конфигурации для порта gtk (default, optimized, debug), с которыми и производим сборку приложений для Linux (GTK). Для windows сборки создаем и настраиваем четвертую конфигурацию msw: Выбираем "Проект-Параметры проекта-Параметры configure". В поле "Конфигурация" пишем msw и жмем "Добавить". Заполняем "Параметры командной строки:" --target=i386-mingw32msvc --host=i386-mingw32msvc --build=i386-linux --with-wx-config=/usr/local/cross-tools/i386-mingw32msvc/bin/wx-config и щелкаем OK.

<< Предыдущая ИНДЕКС Правка src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру