wxWidgets

Материал из LinTest Wiki
Версия от 16:15, 27 июля 2014; Admin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск


Содержание

Cross-Platform GUI Programming with wxWidgets (русский перевод)

Источник, Английская версия Коллективный перевод Альтернативный перевод

Перевод в формате HTML

Компиляция wxWidgets

Компиляция wxWidgets под Ubuntu

Компиляция программ требует наличия некоторых пакетов, которые не установлены по умолчанию. Основную их часть вы можете установить, установив пакет build-essential (Basic Compilers). Необходимо также установить библиотеку GTK+.

$ sudo apt-get install build-essential libgtk2.0-dev

Собираем библиотеку как описано в файле install-gtk.txt.

$ mkdir buildgtk
$ cd buildgtk
$ ../configure --with-gtk --enable-unicode --disable-shared --enable-largefiles
$ make
$ sudo make install
$ ldconfig

Полностью статическая сборка библиотеки.

$ ../configure --enable-unicode --disable-shared --with-expat=builtin --with-libjpeg=builtin --with-libpng=builtin --with-zlib=builtin --without-regex --without-libtiff

Сборка с информацией для отладки и обнаружения утечек памяти.

$ ../configure --with-gtk --enable-unicode --enable-debug --enable-mem_tracing --enable-debug_cntxt

Установка bakefile-0.2.8 для Ubuntu 10.10

sudo apt-get install python2.6 python2.6-libxml2 python2.6-dev
./configure && make && sudo make install

Компиляция wxWidgets под Windows MinGW

Собираем библиотеку как описано в файле INSTALL-MSW.TXT.

cd .\build\msw\
mingw32-make.exe -f makefile.gcc BUILD=release UNICODE=1 SHARED=0 RUNTIME_LIBS=static

Генератор make-файлов

Инструментарий программиста

Методика работы с wxWidgets

Организуем доступ к базам данных SQLite

Использование возможностей библиотеки wxAUI

Работа с базами данных в wxWidgets

Разные заметки о работе с wxWidgets

Основы работы с wxWidgets

Компиляция приложений wxWidgets

Менеджеры загрузок, использующие wxWidgets

Ошибки при сборке проектов в Code:Blocks

При возникновении ошибок следующего вида:

undefined reference to `wxStringBase::InitWith(char const*, unsigned int, unsigned int)'

Необходимо проверить, что у всех проектов указан одинаковый флаг использования unicode в файле проекта MyProject.cbr.

<Compiler>
   <Add option="-DwxUSE_UNICODE" />
</Compiler>
Персональные инструменты
Пространства имён

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