Добро пожаловать, Гость!
Вход  Регистрация

Создание программ для Windows на Win API с помощью NetBeans и MinGW


Создание программ для Windows с помощью MinGW и NetBeans
В этой статье рассмотрим создание программы для Windows с использованием Win API с помощью NetBeans и набора инструментов MinGW.

Будет создана минимальная оконная Windows программа с функцией WinMain.

Подобный пример был рассмотрен в обзоре ещё одной специализированной С/С++ IDE - Dev CPP.

Подразумевается, что вы скачали и корректно установили пакет компиляторов. Прочитайте подробное руководство по установке MinGW в статье MinGW - С и С++ компилятор для Windows.

Создание нового Си проекта в NetBeans




Перейдите в меню "Файл" и кликните по пункту "Создать проект...".

В появившемся диалоговом окне выберите рубрику "С/С++" и тип проекта "Приложение С/С++", после чего нажимайте "Далее".




На следующем шаге введите имя и расположение проекта, пусть чекбокс "Create Main File" будет отмечен и из выпадающего списка выберите тип исходного файла "С".

Нажмите "Завершить".




Как видим, IDE создала проект, также был автоматически создан исходный файл "main.c".



Откроем файл в редакторе, удалим автоматически сгенерированное содержимое и вставим следуюший код, найти который можно в файле main.zip.

Сохраните изменения, нажав клавиши Ctrl + C.

В предыдущей статье есть подробное описание процесса компилирования и запуска С++ проекта в NetBeans, настройка проекта там тоже частично рассмотрена.

Рекомендуется внимательно прочитать статью, так как далее эти действия будут описываться кратко.

Перед компиляцией перейдите в настройки проекта, выберите рубрику "Run" и в строке "Console Type" из выпадающего списка выберите опцию "Output Window". Таким образом вы сможете выводить отладочную информацию на стандартный вывод и просматривать на панели "Output" в нижней области рабочего окна IDE.

Сохраните изменения и скомпилируйте проект, нажав клавишу F11. На панели "Output" можно просмотреть, что программа скомпилирована благополучно.




Запустите программу, нажав клавишу F6 и полюбуйтесь на оконное приложение под Windows.
Исполняемый файл программы можно найти в папке проекта, путь к нему - "dist\Debug\MinGW-Windows". Однако, если вы его запустите, то работа программы будет сопровождаться консольным окном, что удобно при тестировании программы, если вы добавите в неё специальный код, выводящий информацию о происходящих в программе событиях.



Для создания рабочей версии программы, уберём ненужное консольное окно и создадим Release программы.

Перейдём в свойства проекта, далее в раздел "Linker". Вверху в диалоговом окне выберем "Release" из выпадающего списка.




Обратите внимание на нижнюю строку таблицы с настройками - "Command Line", здесь можно ввести дополнительный аргумент командной строки для сборщика проекта, введите опцию
"-mwindows" без кавычек.

Сохраните настройки, нажав "ОК".




Убедитесь, что на панели инструментов выбрана конфигурация проекта "Release" и скомпилируйте программу.
Теперь можно найти исполняемый файл в папке проекта по пути "dist\Release\MinGW-Windows". Запустив его вы убедитесь что создано настоящее оконное приложение для Windows. Добавив в программу необходимую функциональность, протестируйте программу и снова скомпилируйте Release.

Теперь программа готова для работы в реальных жизненных условиях.