C этой статьи я начну делиться с вами опытом в программирование на wxWidgets. Начнем с установки.
- Скачиваем установочник по ссылке http://sourceforge.net/projects/wxwindows/files/2.8.12/wxMSW-2.8.12-Setup.exe/download
- Далее добавлем в систему переменную среду. Свойста системы – Дополнительно – Переменные среды – Создать. Имя переменной – WXWIN, значение – путь к папке, куда был установлен wxWidgets.
- Запускаем в студии файл build\msw\wx.dsw и компилируем этот проект.
- Создаем свой новый проект. Visual C++ - Проект Win32 – Приложение Windows и не забываем ставить галочку «Пустой проект».
- Настраиваем свойства проекта:
- Свойства конфигурации – С++ - Дополнительные каталоги включения - "$(WXWIN)\include";"$(WXWIN)\contrib\include";"$(WXWIN)\lib\vc_lib\mswd"
- Свойства конфигурации – С++ - Препроцессор – Определения препроцессора - WIN32;_DEBUG;_WINDOWS;__WINDOWS__;__WXMSW__;__WXDEBUG__;WXDEBUG=1;__WIN95__;__WIN32__;WINVER=0x0400;STRICT
- Свойства конфигурации – Компоновщик – Общие - Дополнительные каталоги библиотек - "$(WXWIN)\lib";"$(WXWIN)\contrib\lib";"$(WXWIN)\lib\vc_lib"
- Свойства конфигурации – Компоновщик – Ввод – Дополнительные зависимости - wxmsw28d_core.lib wxbase28d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib oleacc.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
- Свойства конфигурации – Ресурсы – Общие – Дополнительные каталоги для поиска включаемых файлов - "$(WXWIN)\lib";"$(WXWIN)\contrib\lib";"$(WXWIN)\lib\vc_lib"
Обязательно!!!
В свойствах проекта Общие – Набор знаков, выставить «Не задано». Иначе будут возникать ошибки следующего вида:
error LNK2001: неразрешенный внешний символ
error LNK2019: ссылка на неразрешенный внешний символ
PS. Предыдущие настройки выданы для Debug. Release опишу позже.
Комментарии
Отправить комментарий