Программирование PC Настройка wxDev-C++ для компилятора Visual C++ 2005 Thu, November 21 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Настройка wxDev-C++ для компилятора Visual C++ 2005 Печать
Добавил(а) microsin   

Описывается пошаговая настройка среды разработки wxDev-C++ для использования компилятора Visual Studio (перевод [1]).

[Установка Visual C++ 2005]

1. Вам понадобится Visual C++ 2005. Если у Вас нет этой среды для разработки, то загрузите её с сайта Microsoft (или сами знаете откуда). Если она у Вас уже установлена, то конечно можно пропустить этот шаг.

2. Загрузите и установите Windows Server 2003 R2 Platform SDK [2].

3. Инсталлятор wxDev-C++ должен включать в себя wxWidgets Devpak for Visual C++ 2005. Если его нет, то загрузите и установите [3].

[Конфигурирование wxDev-C++]

4. Выберите в меню Tools -> Compiler Options -> перейдите на закладку Compiler. Создайте новый компилятор, или используйте существующий. В любом случае поменяйте тип компилятора на Visual C++ 2005.

wxDev Visual Studio Compiler01

5. Кликните на закладку Directories, затем на дополнительную закладку Binaries. Добавьте директории "bin", используемые в Visual C++, Platform SDK и wxDev-C++.

wxDev Visual Studio Compiler02

6. Кликните на дополнительную закладку Libraries. Введите директории библиотек, как показано на скриншоте (Visual C++, Platform SDK, wxDev-C++).

wxDev Visual Studio Compiler03

7. Кликните на дополнительную закладку C Includes, и введите пути до директорий с заголовочными файлами Visual C++, Platform SDK и wxDev-C++.

wxDev Visual Studio Compiler04

8. Сделайте то же самое, что и на шаге 7, на дополнительной закладке C++ Includes. Причина необходимости этого шага в том, что wxDev-C++ обрабатывает проекты C и проекты C++ по-разному. Не волнуйтесь, шаги 7 и 8 придется сделать только 1 раз.

wxDev Visual Studio Compiler05

9. Кликните на дополнительную закладку Resource Includes, и введите директорию для подключаемых ресурсов wxDev-C++.

wxDev Visual Studio Compiler06

10. Кликните на закладку Programs. Убедитесь, что указаны исполняемые файлы утилит Visual C++.

cl.exe для обоих компиляторов C++ и C

mingw-make.exe или make.exe для Make. Не используйте nmake.exe! Это приведет к ошибке "Undefined build targets" (не определены цели сборки), потому что NMake требует, чтобы все цели были декларированы перед использованием, а версия MingW этого не требует. Среда wxDev-C++ использует это, чтобы разрешить пользователям настраивать поведение makefile.

rc.exe для компилятора ресурсов

link.exe для линкера

cdb.exe для отладчика. Поддержка отладчика неполная. В настоящий момент из IDE могут отлаживаться только сборки MingW. Поддержка cdb ожидается в следующих релизах.

mt.exe для Manifest Tool. Библиотеки Visual C++ 2005's run-time при использовании в Windows XP и более свежих операционных системах Microsoft нуждаются в загрузке с помощью манифестов. Этот инструмент позволяет генерировать файлы .manifest, которые автоматически встраиваются в двоичный код, так что не нужно отдельно распространять файл манифеста.

wxDev Visual Studio Compiler07

[Проверка]

11. Перейдите в меню Go to File -> New -> Project. Выберите wxWidgets Frame (MS VC++) или wxWidgets Dialog (MS VC++).

12. Будет сгенерированы файлы нового проекта wxWidgets. Вы должны проверить, что для нового проекта выбран компилятором по умолчанию 'Default VC 2005 compiler' (или как Вы его именовали). Это делается через настройки проекта Project -> Project Options -> Compiler, изменением настроек компилятора.

Пакет wxWidgets devpak for VC 2005 является монолитным, с поддержкой ANSI, OpenGL и обработкой исключений (exception handling). Команда для сборки:

set INCLUDE=C:\Program Files\Microsoft Platform SDK\include;%INCLUDE%

nmake -f makefile.vc BUILD=release MONOLITHIC=1 USE_OPENGL=1 USE_ODBC=1

 RUNTIME_LIBS=static USE_RTTI=0 USE_EXCEPTIONS=1 VENDOR=wxdevcpp

На всякий случай проверьте правильность установок директорий и ключей wxWidgets.

13. Выберите в свойствах проекта на закладке Compiler раздел Code Generation, и установите переключатель Exception handling в положение C++ Exceptions (no SEH).

wxDev Visual Studio Compiler08

14. В завершение перейдите на закладку Parameters, и убедитесь, что опции командной строки выглядят примерно так, как на скриншоте ниже.

wxDev Visual Studio Compiler09

В окошке Linker должны быть выбраны библиотеки:

wxmsw27.lib
wxmsw27_gl.lib
wxtiff.lib
wxjpeg.lib
wxpng.lib
wxzlib.lib
wxregex.lib
wxexpat.lib
kernel32.lib
user32.lib
gdi32.lib
comdlg32.lib
winspool.lib
winmm.lib
shell32.lib
comctl32.lib
ole32.lib
oleaut32.lib
uuid.lib
rpcrt4.lib
advapi32.lib
wsock32.lib
odbc32.lib
opengl32.lib

Конечно, Вы свободно можете добавлять и другие файлы библиотек, от которых зависят Ваши проекты.

15. Перейдите на закладку Directories. По умолчанию не задано путей поиска до каталогов библиотек (Library Directories), подключаемых файлов (Include Directories) и ресурсов (Resource Directories).

Начиная с этого момента Вы можете скомпилировать и запустить свою новую программу компилятором Visual Studio (Save All, Rebuild All).

[Ссылки]

1. Setting Up wxDev-C++ for compiling with Visual C++ 2005 site:sourceforge.net.
2. Windows Server 2003 R2 Platform SDK site:microsoft.com.
3. wxWidgets devpak for microsoft visual c++ toolkit site:wxwidgets.org.

 

Добавить комментарий


Защитный код
Обновить

Top of Page