Форум программистов, компьютерный форум, киберфорум
Наши страницы
ranebull
Войти
Регистрация
Восстановить пароль
Рейтинг: 5.00. Голосов: 6.

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

Запись от ranebull размещена 31.01.2014 в 08:49
Обновил(-а) ranebull 20.05.2014 в 07:43

Использование компилятора 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
Просмотров: 565
Размер:	33.9 Кб
ID:	2058

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

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

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

Нажмите на изображение для увеличения
Название: Использование компилятора MinGW в Sublime Text 3.jpg
Просмотров: 719
Размер:	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
Просмотров: 602
Размер:	20.2 Кб
ID:	2060

UPD: Добавлен способ для запуска проекта в консоли Windows (cmd) (спасибо dzrkot)
Код:
{
   "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) по пути:
Код:
c:\Users\%UserName%\AppData\Roaming\Sublime Text 3\Packages\User\
и вставляем указанный выше код, затем выбираем нашу Build System.
Нажмите на изображение для увеличения
Название: BuildSys.png
Просмотров: 1109
Размер:	35.1 Кб
ID:	2228 Нажмите на изображение для увеличения
Название: NewBS.jpg
Просмотров: 1101
Размер:	288.5 Кб
ID:	2229
Вложения
Тип файла: pdf Использование компилятора MinGW в Sublime Text 3.pdf (1.25 Мб, 1076 просмотров)
Размещено в C++
Просмотров 14142 Комментарии 2
Всего комментариев 2
Комментарии
  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 вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru