Форум программистов, компьютерный форум, киберфорум
ranebull
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  

Использование компилятора MinGW в Sublime Text 3

Запись от ranebull размещена 31.01.2014 в 08:49
Показов 81785 Комментарии 3
Метки c++

Использование компилятора MinGW в Sublime Text 3
1. Скачиваем компилятор MinGW
2. После скачивания запускаем файл mingw-get-setup.exe
3. Устанавливаем компилятор
4. Открывается MinGW Installation Manager – нам нужно установить два пакета – mingw32-base, mingw32-gcc-g++
5. Нажимаем левой или правой кнопкой мыши по чекбоксам и выбираем пункт контекстного меню “Mark for Installation”.
6. Затем выбираем пункт меню “Installation” и подпункт “Apply Changes”
7. Нажимаем “Apply”
8. После того как все скачалось и установилось, закрываем диалог кнопкой “Close”
9.Закрываем MinGW Installation Manager
10. Затем заходим в Пуск, открываем Панель Управления –Система – Дополнительные параметры системы – Переменные среды – и в окне системные переменные ищем переменную “Path”

Нажмите на изображение для увеличения
Название: Использование компилятора MinGW в Notepad1.jpg
Просмотров: 1336
Размер:	33.9 Кб
ID:	2058

11. Нажимаем на “Path” два раза левой кнопкой мыши и в конце дописываем папку, где у вас установлен MinGW и его компиляторы (у меня это c:\MinGW\bin\)

Нажмите на изображение для увеличения
Название: Использование компилятора MinGW в Notepad.jpg
Просмотров: 1550
Размер:	12.0 Кб
ID:	2057

Внимание!!! Заметьте, что переменные окружения разделяются точкой с запятой ( ; ) и не содержат пробелов.
Одной из ошибок может быть наличие пробела после последнего слеша в c:\MinGW\bin\
12.Принимаем изменения
13.Открываем Sublime Text 3 и выбираем пункт меню “Tools – Build System – C++”

Нажмите на изображение для увеличения
Название: Использование компилятора MinGW в Sublime Text 3.jpg
Просмотров: 1723
Размер:	42.1 Кб
ID:	2059

14.Пишем простенький код, например:
C++
1
2
3
4
5
6
#include <iostream>
int main()
{
std::cout <<"Hello"<< std::endl;
return 0;
}
15. Сохраняем под любым именем с расширение .cpp
16. После нажимаем Ctrl+B для сборки либо Ctrl+Shift+B для сборки и запуска

Нажмите на изображение для увеличения
Название: Использование компилятора MinGW в Sublime Text 31.jpg
Просмотров: 1489
Размер:	20.2 Кб
ID:	2060

UPD: Добавлен способ для запуска проекта в консоли Windows (cmd) (спасибо dzrkot)
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
   "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
   "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
   "working_dir": "${file_path}",
   "selector": "source.c, source.c++",
   "shell": true,
   "encoding": "1251",
   "variants":
     [
       {
         "name": "Run",
         "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "${file_path}/${file_base_name}"],
         "shell": true
       }
     ]
}
Чтобы создать новую систему сборки (Build System) нужно создать файл %название Build System%.sublime-build (у меня MinGW.sublime-build) по пути:
Code
1
c:\Users\%UserName%\AppData\Roaming\Sublime Text 3\Packages\User\
и вставляем указанный выше код, затем выбираем нашу Build System.
Нажмите на изображение для увеличения
Название: BuildSys.png
Просмотров: 2638
Размер:	35.1 Кб
ID:	2228 Нажмите на изображение для увеличения
Название: NewBS.jpg
Просмотров: 2394
Размер:	288.5 Кб
ID:	2229
Вложения
Тип файла: pdf Использование компилятора MinGW в Sublime Text 3.pdf (1.25 Мб, 2569 просмотров)
Метки c++
Размещено в C++
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 3
Комментарии
  1. Старый комментарий
    Эх, вот для C++ всё есть=) А для C ничего))0
    Запись от deniiiiissssss размещена 05.01.2017 в 22:16 deniiiiissssss вне форума
  2. Старый комментарий
    Аватар для ParaDoxSystemic
    Можно ещё вместо:
    JavaScript
    1
    
    "start", "${file_path}/${file_base_name}"
    сделать:
    JavaScript
    1
    
    "start", "${file_base_name}"
    Тогда консоль будет сразу запускать скомпилированный файл ツ
    Запись от ParaDoxSystemic размещена 12.03.2019 в 20:22 ParaDoxSystemic вне форума
  3. Старый комментарий
    Цитата Сообщение от deniiiiissssss
    Эх, вот для C++ всё есть=) А для C ничего))0
    Для Си (TCC) постарался адаптировать среду разработки Dev-C++ https://a-1a.livejournal.com/35124.html
    У меня компилируются (за сотые доли секунды) многофайловые проекты. Буду рад если кому-то пригодится.
    Запись от Doctor123 размещена 09.04.2020 в 20:08 Doctor123 вне форума
 
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru