Удавалось ли кому-нибудь wxWidgets прикрутить к 2008-ой студии? А то я вчера целый день над этим просидел, так никакой толковой инфы и не нашел...
А ты качал wxMSW или что другое?
Вроде как поддерживаются Visual C++ 1.5, 4.0, 5.0, 6.0, 7.0, 7.1, 8.0 смотри список поддерживаемых компиляторов: http://www.wxwidgets.org/docs/faqmsw.htm#compilers.
Вобщем прикрутил Если кому интересно могу позже написать пошаговую инструкцию
А вообще кое-что появилось http://wiki.wxwidgets.org/Microsoft_Visual_C%2B%2B_Guide
Ну вобщем вот, надеюсь, что понятно написал
Подготовка
Заходим на сайт wxWidgets и на http://www.wxwidgets.org/downloads/ скачиваем wxMSW (скачать http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.8.8-Setup.exe )
Установка
Устанавливаем 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 файл. (об этом можно посмотреть http://wxforum.shadonet.com/viewtopic.php?t=16890&highlight=visual+studio)
Вот собственно и всё.
Несколько замечаний по статье:
Да вместо ...\wxWidgets-2.8.8 действительно наверно лучше %wxWidgetsDir% написать (и прокомментировать, что это означает для особо непонятливых ), ну и ссылки... просто отредактировать пост, у меня уже не получается.
teiven, а ты их напиши, я в твой пост добавлю.
добавил ссылки в твое сообщение
ok, спасибо.
спасибо!
все так просто оказалось!!
не получается собрать проект по причине "1>LINK : fatal error LNK1181: cannot open input file 'wxwince28d.lib'"
в чем проблема подскажите!
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)