WxWidgets

Материал из LinTest Wiki
(Различия между версиями)
Перейти к: навигация, поиск
(Cross-Platform GUI Programming with wxWidgets (русский перевод))
 
м (1 версия)
 

Текущая версия на 16:15, 27 июля 2014


Содержание

[править] 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>
Персональные инструменты
Пространства имён

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