С Новым годом! Форум программистов, компьютерный форум, киберфорум
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
Просмотров: 1249
Размер:	33.9 Кб
ID:	2058

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

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

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

Нажмите на изображение для увеличения
Название: Использование компилятора MinGW в Sublime Text 3.jpg
Просмотров: 1644
Размер:	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
Просмотров: 1395
Размер:	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
Просмотров: 2512
Размер:	35.1 Кб
ID:	2228 Нажмите на изображение для увеличения
Название: NewBS.jpg
Просмотров: 2290
Размер:	288.5 Кб
ID:	2229
Вложения
Тип файла: pdf Использование компилятора MinGW в Sublime Text 3.pdf (1.25 Мб, 2453 просмотров)
Размещено в C++
Показов 80595 Комментарии 3
Всего комментариев 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 вне форума
 
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­хро­н­н­ы­й счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru