xvadim_prog (xvadim_prog) wrote,
xvadim_prog
xvadim_prog

Category:
  • Music:

Использование Dev-cpp, msys, wxwidgets, cmake.

Некоторое время назад возникла задача разобраться с бесплатной альтернативой MS Visual Studio. Свои изыскания решил опубликовать в этом опусе.

В качестве замены Visual C++ можно использовать следующий набор программ:

  • mingw - порт коллекции компиляторов gcc для Windows.

  • msys - набор вспомогательных утилит для работы с mingw

  • Dev-cpp - IDE, использующая mingw

  • wxWidgets - библиотека классов для построения графического интерфейса пользователя

  • CMake - генератор Makefile’ов


О CMake я уже писал. wxWidgets позволяет разрабатывать кросс-платформенные приложения,
как свободные, так и коммерческие. Используя связку wxWindets+CMake можно вести разработку в более удобных ОС, а в Windows выполнять только
окончательную сборку windows-версии программы.
Для настройки указанных инструментов на совместное использование следует выполнить следующие действия:

  1. Установить Dev-cpp вместе с mingw, например, в c:\dev-cpp.

  2. Добавить в переменную среды PATH путь к файлам mingw (c:\dev-cpp\bin).

  3. Установить msys.

  4. Добавить в переменную PATH пукь к исполняемым файлам msys (c:\msys\1.0\bin) ПОСЛЕ указания на исполняемые
    файлы mingw.
    Пример:
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Dev-Cpp\bin;c:\msys\1.0\bin;C:\wxwidgets\msw-build 
    

  5. Распаковать wxwidgets в каталог без пробелов в имени (например, в c:\wxwidgets).

  6. Запустить терминал msys.

  7. Перейти в каталог с wxwidgets. При этом указывать не /, а \ (cd c:/wxwidgets). Также вместо c:/ можно указывать /c/.
    В последнем случае в терминале будет работать автодополнение.
  8. Создать каталог, в котором будут результаты компиляции и перейти в него:
    mkdir msw-build
    cd msw-build
    


  9. Запустить скрипт configure с необходимыми параметрами, который сгенерирует Makefile:
     ../configure --enable-unicode --disable-shared
    


  10. Выполнить компиляцию и установку:
    make
    make install
    


  11. Установить переменную среды WXWIN в значение c:\wxwidgets\msw-build

  12. Установить CMAKE, которая используется для построения проектов.

  13. Скопировать в c:\Program Files\CMake-2.4\share\Modules более корректный FindwxW.cmake, который можно найти
    здесь.
  14. Примеры файла CMakeLists.txt можно посмотреть в моей статье
  15. .
  16. При создании проекта в Dev-cpp надо указывать, что используется собственный Makefile, который создается CMake’ом. Для этого
    надо в свойствах проекта на вкладке "make-файлы" отметить переключатель "Use custom makefile"

Subscribe

  • Сериалы о докторах

    Так получилось, что все три сериала, которые сейчас смотрю, о докторах 1. Дохтур Хата 2. Дохтур Хто 3. Теория Большого Взрыва - из 4-х ботанов…

  • Кто бы мог подумать...

    ...что в США есть места, где коммунальные службы не убирают выпавший сенг. И жизнь поселка зависит от чела, у которого есть трактор. И если он уйдет…

  • Кто умнее?

    Недавно в который раз услышал фразу, что наши люди (украинцы, русские), уехавшие на Запад умнее, чем сами западники. На основе этого делается вывод…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 3 comments