Как запустить код в sublime text 3 c

Обновлено: 07.07.2024

Я хотел бы скомпилировать и запустить программу C в sublime text 3 на ubuntu 14.04. В настоящее время программа компилируется с gcc, используя sublime text 3, выполняющий команду (см. ниже код), но мне было интересно, возможно ли, чтобы выходные данные выполнения программы также появлялись на консоли sublime text.

вот что я в настоящее время должен скомпилировать программу C с sublime text 3

c_compile.sublime-build

но это дает мне эту ошибку:

вот моя простая программа C, с которой я работаю:

Ex1-6.c

после изменения shell to true :

вот что я получил:

Я попытался изменить cmd, чтобы запустить программу только:

он успешно работает и печатает вывод на консоли с некоторым кодом:

пока ЦМД либо компилирует или работает, но не делает оба вместе, надеюсь, что-то можно сделать, чтобы сделать его компилировать и запускать с помощью одной команды.

вы пробовали просто написать всю команду в одной строке?

для системы sublime build, реализующей команду меню Run:

  • перейдите в инструменты - >система сборки - >новая система сборки.

или

и вставить это:

*в этом примере используется компилятор GCC. Не стесняйтесь заменить gcc с компилятором по вашему выбору.

мы можем скомпилировать код C в Sublime Text и напечатать некоторое значение или строки, но это не признавайте входной сигнал от потребителя. (Пока не узнаю. Я уверен в компиляции, но не в выводе из данного ввода.) Если вы используете Windows, вы должны установить переменные среды для Sublime Text и компилятора GCC.

используйте ссылку ниже, чтобы узнать, как настроить переменную среды в вашей ОС:

приведенная ниже инструкция была протестирована на системе Windows 8.1 и Sublime Text 3-build 3065.

1) Установите MinGW. 2) Добавьте путь к "MinGW\bin" в " PATH переменная окружения."

" системные свойства -> дополнительно -> переменные среды "и там обновить переменную "путь".

3) затем проверьте переменную среды PATH командой ниже в "командной строке":

4) Добавьте новую систему сборки в текст Sublime.

моя версия кода ниже ("C. sublime-build").

последняя сборка sublime даже позволяет прямую команду вместо двойных кавычек. Попробуйте приведенный ниже код для системы сборки

после тщательного код-охота сеанс через интернет, я наконец придумал решение, которое позволяет compile + run ваш код C "в", в C99, в выделенное окно терминала. Я знаю, некоторые люди не любят C99. Мне тоже не нравятся некоторые люди.

в большинстве случаев Sublime компилируется и работает в код, но в C90 или меньшей версии. Так что если вы специально хочу, чтобы это был C99, это путь.

Примечание: кстати, я сделал это на машине Windows, не могу гарантировать для других! Возможно, там это не сработает.

1. Создайте новую систему сборки в Sublime: Инструменты > Система Сборки > Новая Сборка Система.

New Build System

2. Новый файл под названием untitled.sublime-build будет создан.

скорее всего, Sublime откроет его для вас.

если нет, перейдите к Настройки > Просмотр Пакетов > Пользователь

Open new sublime-build

если файл untitled.sublime-build здесь, потом открыть, если это нет, тогда создать ее вручную и открыть.

3. Скопируйте и вставьте приведенный ниже код в указанном выше untitled.sublime-build файл и сохраните его.

закрыть файл. Вы почти закончили!

4. Наконец переименуйте файл из untitled.sublime-build to myC.sublime-build , или вы могли бы также показать свое творчество здесь. Просто держите расширение файла таким же.

5. Наконец установить текущая Построить Систему к имени файла, которое вы написали на предыдущем шаге. В этом случае это myC

Update current build system

вуаля ! Compile + Run ваш код C с помощью C99 by Инструменты > Создать , или просто нажать Ctrl + B

лучшим способом было бы просто использовать Makefile для вашего проекта, и ST3 автоматически обнаружит систему сборки для вашего проекта. Например. Если вы нажмете shift + ctrl / cmd +B, вы увидите это:

попробуйте написать сценарий оболочки с именем run.sh в вашем проекте foler

и сделает Build System чтобы скомпилировать и выполнить его:

не забудьте $chmod +x run.sh

сделайте одну вещь и сделайте ее хорошо:)

вы используете sublime text в linux? Я получил ту же проблему, и она была решена! Вот мой c.sublime-build:

код, который работал для меня на машине Windows 10 с использованием Sublime Text 3

В Sublime Текст 3. Попробуйте изменить приведенный выше код на этот, обратите внимание на добавление "пуск".

Если вы кодируете язык C или c++. Я думаю, нам повезло, что мы могли бы использовать файл для ввода. Это так удобно и понятно. Я часто так делаю. Это аргумент для его реализации :

обратите внимание, что inputfile должен находиться в том же каталоге с файлом исходного кода, r-это подставка для чтения.

Я хотел бы скомпилировать и запустить программу C в sublime text 3 на ubuntu 14.04. В настоящее время программа компилируется с gcc, используя sublime text 3, выполняющий команду (см. ниже код), но мне было интересно, возможно ли, чтобы выходные данные выполнения программы также появлялись на консоли sublime text.

Вот что мне в настоящее время нужно скомпилировать C-программу с sublime text 3

C_compile.sublime-build

Но это дает мне такую ошибку:

Вот моя простая программа на языке Си, с которой я работаю:

Экс1-6.c

После изменения shell на true :

Вот что я получаю:

Я попытался изменить cmd, чтобы запустить только программу:

Он успешно запускается и выводит вывод на консоль с некоторым кодом:

До сих пор cmd либо компилируется, либо запускается, но не делает то и другое вместе, надеюсь, что-то можно сделать, чтобы заставить его компилироваться и запускаться с помощью одной команды.

Для системы sublime build, реализующей команду меню Run:

  • перейдите в меню Инструменты - > система сборки - >новая система сборки.

Мы можем скомпилировать код C в Sublime Text и напечатать некоторое значение или строки, но он Не принимает ввод от пользователя. (Пока не узнаю. Я уверен в компиляции,но не в выводе из данного ввода.) Если вы используете Windows, вы должны установить переменные среды для Sublime Text и компилятора GCC.

Последняя сборка sublime даже допускает прямую команду вместо двойных кавычек. Попробуйте приведенный ниже код для системы сборки

После строгого охота за кодом сеанс через интернет, я, наконец, придумал решение, которое позволяет вам компилировать + запускать ваш C-код "вместе сразу" , в С99, в специальном окне терминала . Я знаю, некоторые люди не любят C99 . Мне тоже не нравятся некоторые люди.

В большинстве случаев Sublimeкомпилирует и запускает код, но в C90 или меньшей версии. Так что если Вы конкретно хотите, чтобы это был C99 , это путь.

Примечание: Кстати, я сделал это на машине с Windows, не могу гарантировать для других! Там, наверное, ничего не получится.

1. Создайте новую систему сборки в Sublime: Инструменты > Система Сборки > Новая Система Сборки.

2. Будет создан новый файл с именем untitled.sublime-build .

Скорее всего, Sublime откроет его для вас.

Если нет, перейдите к Предпочтения > Просмотр Пакетов > Пользователь

Если файл untitled.sublime-build есть ли , то откройте его , если его нет, то создайте его вручную и откройте его.

3. Скопируйте и вставьте приведенный ниже код в указанный выше файл untitled.sublime-build и сохраните его.

Закройте файл. Вы почти закончили!

4. Наконец переименуйте файл из untitled.sublime-build в myC.sublime-build , или вы могли бы как ну так проявите здесь свое творчество. Просто сохраните расширение файла таким же.

5. Наконец, задайте для текущей системы сборкиимя файла, которое вы написали на предыдущем шаге. В данном случае это так myC

Вуаля ! Compile + Run ваш C-код, используя C99 by инструменты > сборка , или просто нажав Ctrl + B

Лучше всего было бы просто использовать Makefile для вашего проекта, и ST3 автоматически определит систему сборки для вашего проекта. Например. Если вы нажмете shift + ctrl / cmd +B, вы увидите следующее:

Попробуйте написать сценарий оболочки с именем run.sh в вашем проекте foler

И сделать Build System , чтобы скомпилировать и выполнить его:

Не забудь $chmod +x run.sh

Делайте одно дело и делайте его хорошо:)

Используете ли вы sublime text в linux? Я получил ту же самую проблему, и она была решена! Вот мой c. sublime-build:

Код, который работал для меня на машине с Windows 10, используя Sublime Text 3

В Возвышенном Тексте 3. Попробуйте изменить приведенный выше код на этот, заметьте добавление "start".

"варианты": [

Если вы кодируете язык C или C++. Я думаю, нам повезло, потому что мы могли бы использовать файл для ввода. Это так удобно и понятно. Я часто так делаю. Это аргумент для его реализации:

Обратите внимание, что inputfile должен находиться в одном каталоге с файлом исходного кода, r-это подставка для чтения.

Превью к статье об установке Sublime Text

Sublime Text — текстовый редактор с большим набором дополнительных возможностей. Поддерживает различные языки программирования и умеет подсвечивать синтаксис кода. Имеет множество дополнительных расширений, с помощью которых можно добиться максимально комфортной и удобной работы и на время забыть, что используешь обычный текстовый редактор, а не интегрированную среду разработки вроде Visual Studio или Eclipse.

Помимо этого в редактор встроены самые разнообразные функции для работы с текстом, которых обычно не встретишь в простеньких редакторах вроде стандартного блокнота. Среди наиболее интересных функций — смена регистра, перестановка и сортировка строк, использование регулярных выражений, а также использование нескольких курсоров одновременно. В этой статье мы расскажем, как установить Sublime text на компьютер и настроить его для комфортной работы с языками C и C++.

Скачиваем установщик

Выбираем нужный установщик

Запускаем установку

После того, как установочный файл загрузится, запускаем его. Появится окно с выбором пути установки приложения. Мы оставили его по умолчанию, но при большом желании можете изменить этот путь. После этого нажимаем кнопку next и ставим галочку в поле "Add to explorer context menu", если хотим, чтобы Sublime text можно было быстро найти в меню пуск:

Начинаем установку

Добавляем в меню пуск

После этого остаётся лишь нажать кнопку "Install" и немного подождать, пока установщик скопирует нужные файлы и поставит текстовый редактор на компьютер. По завершении установки остаётся лишь нажать кнопку "Finish" и можно приступать к написанию кода:

Устанавливаем

Установка завершена

Устанавливаем package control

Устранавливаем package control

Package control успешно установлен

Ставим пакеты для удобной работы с C и C++

Для удобной работы как с языками C и C++, так и любым другим текстом, мы рекомендуем поставить следующие пакеты:

  • All autocomplete — это пакет, добавляющий возможность автозаполнения. При наборе текста этот пакет показывает всплывающее окно с доступными для заполнения вариантами, что очень удобно, когда требуется набирать длинные слова, ведь для этого достаточно буквально нескольких нажатий. Главной особенностью этого пакета является, пожалуй, просмотр всех открытых в данный момент вкладок, благодаря чему имеется возможность использовать слова, которые написаны в других файлах.
  • C++ completions — это пакет, во многои схожий с all autocomplete, однако делающий особый упор именно на языке C++. Он позволяет в пару нажатий добавлять подключение библиотек, создание стандартных объектов, использование пространсва имён и многое другое.
  • C++ snippets — это набор шаблонов, которые активируются при наборе определённых последовательностей символов и способны вставлять целые конструкции кода, как, например, циклы, условные операторы, шаблон основной программы и тому подобное. При этом после вставки шаблона выделяются места, которые чаще всего используются при редактировании, чтобы пользователь мог как можно быстрее написать код, который ему нужен.

Чтобы добавить новый пакет в Sublime Text нужно запустить package control и выбрать install package:

Запуск package control

Добавление нового пакета

All autocomplete

После выполнения команды install package пишем несколько символов названия пакеты, выбираем нужный из списка и просто щёлкаем по нему, что мгновенно запустит его установку. Процесс установки можно видеть в левой нижней части экрана. После её завершения можно сразу же переходить к установке следующего пакета.

Установка пакета All autocomplete

C++ completions

Как и с предыдущим пакетом, открываем package control, выбираем команду install package, вписываем название пакета и устанавливаем его. В отличие от all autocomplete, это расширение по завершении установки откроет файл, в котором находится информация о пакете и о том, как его использовать:

Установка пакета C++ completions

Успешная установка пакета

C++ snippets

С этим пакетом всё полностью аналогично, и он также в конце покажет файл с иннормацией о себе.

Установка пакета C++ snippets

Успешная установка пакета

В завершение

Теперь, когда sublime text установлен и настроен для работы с C/C++, можно приступать к написанию программ. Для этого создайте новый текстовый файл и измените его расширение с .txt на .c или .cpp, после чего откройте его в Sublime text. Поскольку саблайм является лишь текстовым редактором, а не IDE, то для сорбки приложения необходимо использовать компилятор, например, gcc. О том, как установить его в windows мы писали в статье как установить компилятор gcc / g++ для Windows.

Фото Кудиновой Светланы, автора этой статьи

Языки программирования: Python, C, C++, Pascal

Выпускница МГТУ им. Н.Э. Баумана

Programforyou — это сообщество, в котором Вы можете подтянуть свои знания по программированию, узнать, как эффективно решать те или иные задачи, а также воспользоваться нашими онлайн сервисами.

Я использую Ubuntu 12.04, и мне было интересно, можно ли автоматически запускать программу c ++ из терминала? Это действительно отстой, когда вам нужно использовать встроенную консоль, потому что иногда я делаю бесконечные циклы случайно и приходится перезапускать возвышенный текст, чтобы снова работать.
Я использую Sublime text 3.

Решение

Sublime Text 3 включает две системы сборки, которые могут вас заинтересовать: C ++ и Make. C++.sublime-build Файл выглядит следующим образом:

Чтобы использовать это, перейдите к Tools -> Build System и выберите C++ , Теперь вы можете использовать Ctrl В запустить сборку (верхняя команда), или Ctrl сдвиг В запустить Run вариант.

Другие решения

Он может работать в терминале и вводить данные с клавиатуры

Я думаю, что принятый ответ не достигает того, чего хочет ОП. ОП хотел знать, как выполнить текущий файл в терминале.

Настройка @ Flycode у меня не работает. Я использую CentOS 7 с Sublime Text 3. Поскольку люди могут использовать разные эмуляторы терминалов, я перечисляю разные настройки для разных терминалов.

Заметка

Следующие настройки проверены в вышеуказанной среде и работают хорошо. Я не могу гарантировать, что они будут работать в других средах. Дайте мне знать, если это не сработает для вас.

Вариант 1: терминал GNOME

Вы можете использовать следующие настройки,

gnome-терминал автоматически закроет окно выполнения вышеуказанной команды

используется таким образом, чтобы убедиться, что мы видим результат выполнения. Увидеть этот ТАК пост для подробного обсуждения того, как предотвратить автоматическое закрытие gnome-терминала.

Вариант 2: XTerm

Вы можете использовать следующие настройки (для краткости я пропускаю некоторые настройки)

Увидеть этот ТАК пост о предотвращении автоматического закрытия окна xterm.

Вариант 3: Консоль

Вы можете использовать следующие настройки,

Смотрите здесь и Вот на обсуждение провести консольные окна после исключения из программы.

На Mac я использую fswatch (Я уверен, что есть что-то подобное в Linux) для автоматической сборки & запустить тестовый сценарий при сохранении.

Настройте среду для компиляции программ C в Sublime Text 3

При компиляции программ c непосредственно в Sublime Text 3 вам необходимо заранее настроить среду компиляции.

Первый: установить MinGW на компьютер

1: загрузка MinGW

Сначала настройте компьютер, чтобы он мог компилировать язык C, поэтому необходимо установить MinGW.
PS:
MinGW (Minimalist GNU for Windows), также известный как mingw32, является продуктом переноса компилятора GCC и GNU Binutils на платформу Win32, включая серию файлов заголовков (Win32API), библиотеки и исполняемые файлы.
ссылка для скачивания:MinGW
Через несколько секунд автоматически откроется окно загрузки и запустит установку сразу после загрузки.

2: Установка MinGW

3: Проверьте, успешна ли установка MinGW.


win + r откройте окно cmd, введите команду gcc -v
Если появляется следующий интерфейс, установка прошла успешно

Два: настроить Sublime Text 3

Щелкните верхнюю панель инструментов в Sublime:

Китайская версия: Инструменты >> Система сборки >> Новая система сборки
Английская версия: инструмент -> Система сборки -> Новая система сборки



Введите следующую команду в открывшемся окне.


Нажмите Ctrl + s для сохранения, он автоматически откроет каталог пользователя (Sublime Text 3 \ Packages \ User), мы изменим имя файла на c.sublime-build и сохраним его в этом каталоге.
После сохранения вы можете увидеть только что созданный c в разделе Инструменты -> Система сборки (Инструменты -> Система сборки)
На этом настройка завершена.

Три: проверьте программу C


Затем выберите среду компиляции
выберите инструмент >> система сборки >> выберите c
Запускаем программу, горячая клавиша Ctrl + Shift + B
выберите c-Run
может нормально работать

Четвертый: установить ярлык для компиляции отдельно

Кнопка компиляции и запуска ярлыка на языке c не очень удобна, здесь я установил F1 как кнопку компиляции и запуска ярлыка.
Метод выглядит следующим образом:
Найдите настройки сочетания клавиш в настройках в строке меню, во всплывающем окне, добавьте в правом окне

Читайте также: