WxWidgets/Прикручиваем wxWidgets к Visual Studio

Материал из Wiki.crossplatform.ru

(Различия между версиями)
Перейти к: навигация, поиск
ViGOur (Обсуждение | вклад)
(Новая страница: «== Подготовка == Заходим на сайт wxWidgets и на [http://www.wxwidgets.org/downloads/ странице загрузок] скачиваем …»)

Текущая версия на 10:05, 7 октября 2011

[править] Подготовка

Заходим на сайт wxWidgets и на странице загрузок скачиваем wxMSW (скачать wxMSW-2.8.8 )

[править] Установка

Устанавливаем wxMSW в некий каталог, который далее будем называть %wxWidgetsDir%

[править] Настройка

1. Запускаем Visual Studio

2. Выбираем меню File->Open->Project/Solution..., заходим в каталог %wxWidgetsDir%\build\msw и открываем файл wx.dsw.

3. В появившемся сообщении жмём Yes To All

4. В режиме Debug делаем Build Solution(F7)(собираем Debug версию)

5. переключаемся в Release и снова делаем Build Solution(F7)(собираем Realese версию)

6. Тестируем всё ли прошло хорошо: выбираем меню File->Open->Project/Solution..., заходим в каталог %wxWidgetsDir%\samples и открываем файл samples.dsw. В появившемся сообщении жмём Yes To All. Все остальные сообщения жмём Ok. 7. Теперь можно попробовать собрать, что-нибудь из появившегося списка, например "minimal". Если запустилось значит всё ok.

8. Перед тем, как создавать свой проект нужно указать пути к заголовочным файлам и библиотекам: выбираем меню Tools->Options... затем Projects and Solutions->VC++ Directories.

Указываем путь к заголовочным файлам:

%wxWidgetsDir%\include

%wxWidgetsDir%\include\msvc

и библиотекам:

%wxWidgetsDir%\lib\vc_lib.

9. Теперь можно попробовать создать свой проект: выбираем меню File->New->Project... и создаём пустой проект(Empty Project).

10. Добавляем в проект исходный файл и пишем минимальную wxWidgets программу. Пытаемся собрать(F7) и... получаем кучу ошибок :)

11. Чтобы исправить это выбираем меню Project-><имя_проекта> Properties... затем Configuration

Properties->Linker->Input.

Теперь графу Additional Dependencies заполняем следующим содержимым:

rpcrt4.lib

comctl32.lib

Это надо делать каждый раз при создании нового проекта, или же использовать Property Sheet файл. (об этом можно посмотреть здесь)

Вот собственно и всё.

Обсуждение