Пропаганда

пятница, 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 отсюда.
Там сразу всё есть и работает автономно так, что можно на флэшке носить.

  



12 комментариев :

  1. Можете обновить ссылку на zlib1.dll? Никак не могу найти

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

      Удалить
  2. а для Си тоже самое работает?

    ОтветитьУдалить
  3. Пришлось потратить немного времени, все заработало, просто супер, спасибо!
    Но блин, дружище, про pocketcpp было бы лучше вверху написать, а то, оказывается, все еще проще) Еще раз спасибо

    ОтветитьУдалить
  4. Супер! Всё работает, как же я не знал про NppExec до этого, я с помощью него прикрутил arduino и python компилятор, с ним можно всё что угодно сделать из этого казалось бы простенького текстового редактора.

    ОтветитьУдалить
  5. Пытаюсь запустить через консоль и выводи такое "gcc" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    ОтветитьУдалить