Пропаганда

Нравится

пятница, 12 февраля 2016 г.

Notepad++ и MinGW почти среда разработки для языков программирования под Windows.

В данном сообщении я опишу как соединить Notepad++ и компилятор C++ MinGW так чтобы из под Notepad++ компилировать файлы исходных кодов.

Скачиваем установщик MinGW с сайта http://www.mingw.org/
После его запуска выбираем нужные пакеты (для C++ mingw32-gcc-g++) и применяем изменения.

Для корректной работы нужно прописать путь к папке bin в системную переменную path.
например: C:\mingw\bin

Еще создать переменную среды g++ со значением
                         C:\mingw\bin\g++.exe

Скачиваем Notepad++ с сайта https://notepad-plus-plus.org/
Там же можно узнать что это такое и зачем.
Screenshot

Установив заходим в меню "Плагины\Plugin Manager\Show Plugin Manager", отмечаем галочкой NppExec и жмём  Install. Отвечаем ОК на всё.

Заходим в меню  "Плагины\NppExec\Execute" и сохраняем две команды:
1-я с названием C++ Compile и текстом команды
NPP_SAVE
g++ -o "$(CURRENT_DIRECTORY)\$(NAME_PART)" "$(FULL_CURRENT_PATH)" -static
 2-я с названием C++ Execute и текстом команды
"$(CURRENT_DIRECTORY)\$(NAME_PART)"
После сохранения жмём отмену и идём в меню  "Плагины\NppExec\Advance Options". В области Menu Item в поле Item Name пишем Run C++ Compile  и в поле Associated script выбираем C++ Compile. После чего жмём кнопку   Add/Modify. И повторяем тоже для значений  Run C++ Execute и C++ Execute. Жмём ОК и рестартуем Notepad++.

Идем в меню "Опции\Горячие клавиши", переходим на закладку Plugins commands и ищем внизу строчку Run C++ Compile и Run C++ Execute которым соответственно присваиваем комбинации клавиш F9 и Ctrl+F9. Опять рестартимся.

Чтобы компилятор корректно запускался нужно в установочную папку Notepad++ (по умолчанию C:\Program Files (x86)\Notepad++) добавить zlib1.dll, который у меня лежит здесь.

И вуа ля! Пишем код, компилем и стартуем прогу в интегрированной в  Notepad++ имитации консоли.


Или можно просто скачать pocketcpp отсюда.
Там сразу всё есть и работает автономно так, что можно на флэшке носить.

  



Комментариев нет :

Отправить комментарий