В данном сообщении я опишу как соединить Notepad++ и компилятор C++ MinGW так чтобы из под Notepad++ компилировать файлы исходных кодов.
Скачиваем установщик MinGW с сайта http://www.mingw.org/
После его запуска выбираем нужные пакеты (для C++ mingw32-gcc-g++) и применяем изменения.
Для корректной работы нужно прописать путь к папке bin в системную переменную path.
Еще создать переменную среды g++ со значением
Скачиваем Notepad++ с сайта https://notepad-plus-plus.org/
Там же можно узнать что это такое и зачем.
Установив заходим в меню "Плагины\Plugin Manager\Show Plugin Manager", отмечаем галочкой NppExec и жмём Install. Отвечаем ОК на всё.
Заходим в меню "Плагины\NppExec\Execute" и сохраняем две команды:
Скачиваем установщик 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/
Там же можно узнать что это такое и зачем.
Установив заходим в меню "Плагины\Plugin Manager\Show Plugin Manager", отмечаем галочкой NppExec и жмём Install. Отвечаем ОК на всё.
Заходим в меню "Плагины\NppExec\Execute" и сохраняем две команды:
1-я с названием C++ Compile и текстом команды
NPP_SAVE2-я с названием C++ Execute и текстом команды
g++ -o "$(CURRENT_DIRECTORY)\$(NAME_PART)" "$(FULL_CURRENT_PATH)" -static
"$(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 отсюда.
Или можно просто скачать pocketcpp отсюда.
Там сразу всё есть и работает автономно так, что можно на флэшке носить.
Можете обновить ссылку на zlib1.dll? Никак не могу найти
ОтветитьУдалитьОбновил. Также можно просто скачать pocketcpp.
УдалитьТам сразу всё есть и работает автономно так, что можно на флэшке носить.
а для Си тоже самое работает?
ОтветитьУдалитьДа.
Удалитьдай ссылку zlib1.dll
ОтветитьУдалитьОбновил ссылку
УдалитьПришлось потратить немного времени, все заработало, просто супер, спасибо!
ОтветитьУдалитьНо блин, дружище, про pocketcpp было бы лучше вверху написать, а то, оказывается, все еще проще) Еще раз спасибо
Супер! Всё работает, как же я не знал про NppExec до этого, я с помощью него прикрутил arduino и python компилятор, с ним можно всё что угодно сделать из этого казалось бы простенького текстового редактора.
ОтветитьУдалитьДля питона есть плагин PyNPP
УдалитьПытаюсь запустить через консоль и выводи такое "gcc" не является внутренней или внешней
ОтветитьУдалитькомандой, исполняемой программой или пакетным файлом.
C:\Users\nikin\Desktop\lab1>gcc 123.c -o 123.exe
Удалитьрешил проблему
Удалить