Как скомпилировать программу в терминале

вам даже не нужен makefile. Make имеет достаточно встроенных правил для создания исходного файла в исполняемый файл с тем же именем, минус расширение.

запуск только что построенного исполняемого файла совпадает с запуском любой программы , но вам чаще всего нужно будет указать путь к исполняемому файлу, поскольку оболочка будет искать только то, что находится в $PATH найти исполняемые файлы, и чаще всего это не включает текущий каталог ( . ).

Итак, чтобы запустить встроенный исполняемый foo :

автор: camh

gcc main.cpp -o main.out ./main.out
автор: Andrey Neverov

это команда, которая работает на всех Unix-машинах. Я использую его в Linux / Ubuntu, но он также работает в OS X. Введите следующую команду в терминал.app.

$ g++ -o lab21 iterative.cpp

-o является ли буква O не нулевой

lab21 будет ваш исполняемый файл

iterative.cpp это файл на языке C++

после выполнения этой команды введите в terminal следующую команду для запуска программы:

$ ./lab21
автор: Komengem

два шага для меня:

Makefile. Компиляция нескольких файлов с исходным кодом


make foo
автор: Victor Augusto

все выполнение приложений в Unix (Linux, Mac OS X,AIX и т. д.) среда зависит от пути поиска исполняемого файла.

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

в Mac OS X (по умолчанию) отображается следующий разделенный двоеточием путь поиска:

/usr/Бен:/ОГРН: выполнить/sbin: файл/sbin:/usr/местные/Бен: в/usr/Х11/ОГРН

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

это /bin/cat и отображает mytextfile.txt в терминале.

для выполнения любой другой команды, которая не находится в пути поиска исполняемого файла, необходимо указать путь к исполняемому файлу. Скажем, у меня был исполняемый файл под названием MyProgram в моем домашнем каталоге на Mac OS X, я могу полностью квалифицировать его как Итак:

/ пользователи / Оливер / MyProgram

если вы находитесь в месте, которое находится рядом с программой, которую вы хотите выполнить, вы можете квалифицировать имя с частичным путем. Например, если MyProgram в каталоге /Users/oliver/MyProject Я и я были в моем домашнем каталоге, я могу квалифицировать исполняемое имя, как это, и выполнить его:

или, скажем, я был в каталоге /Users/oliver/MyProject2 и я хотел выполнить /Users/oliver/MyProject/MyProgram Я могу использовать относительный путь, как это, чтобы выполнить его:

аналогично, если я нахожусь в том же каталоге, что и MyProgram мне нужно использовать относительный путь «текущий каталог». Текущий каталог вы находитесь в периоде символа косой черты. Например:

чтобы определить, какой каталог вы в настоящее время используете pwd команда.

если вы обычно помещаете программы в место на жестком диске, которое вы хотите запустить, не уточняя их имена. Например, если у вас есть каталог» bin » в вашем домашнем каталоге для регулярно используемых сценариев оболочки других программ, может быть разумно изменить путь поиска исполняемого файла.

Работа с компилятором GCC C++ в Linux.

это можно сделать легко путем создания или редактирования существующего .bash_profile файл в вашем домашнем каталоге и добавление строки:

Читайте также:
Как называют программы предназначенные для выполнения часто повторяющихся операций

#!/bin/sh export PATH=$PATH:~/bin

здесь символ тильды ( ~ ) используется в качестве ярлыка для /Users/oliver. Также обратите внимание, что хэш-взрыв (#!) строка должна быть первой строкой файла (если она еще не существует). Обратите внимание также, что этот метод требует, чтобы ваша оболочка входа была bash (по умолчанию в Mac OS X и большинстве дистрибутивов Linux). Также обратите внимание, что если вы хотите, чтобы ваши программы были установлены в ~/bin для использования в предпочтении системных исполняемых файлов необходимо изменить порядок инструкции export следующим образом:

export PATH=~/bin:$PATH

Райан, я изменяю это, чтобы быть ответом, а не комментарием, так как, похоже, я был слишком краток. Сделайте все это в «терминале».

чтобы использовать компилятор G++, вам нужно сделать следующее:

  1. перейдите в каталог, в котором вы сохранили *.файл cpp. cd ~/programs/myprograms/
    (~- это ярлык для вашего дома, т. е. / Users/Ryan/programs/ myprograms/, замените место, которое вы фактически использовали.)
  2. компиляции это g++ input.cpp -o output.bin (выходной.bin может быть чем угодно с любым расширением, на самом деле. bin просто распространен в unix.) не должно быть ничего возвращено, если это было успешно, и это ОК. Обычно вы получаете прибыль от неудач. однако, если вы наберете ls , вы увидите список файлов в той же директории. Например, вы увидите другие папки, ввод.cpp и выход.бин
  3. внутри каталога, теперь выполните его с ./outbut.bin

автор: nerdwaller

предполагая, что текущий каталог не находится в пути, синтаксис ./[name of the program] .

добавить следующие, чтобы получить лучшие предупреждения,вы не пожалеете. Если вы можете, скомпилируйте WISE (предупреждение-ошибка)

— Wall -pedantic -Weffc++ -Werror
автор: Nazgob

компактный способ сделать это может быть:

make foo ./$_

приятно иметь однострочный, так что вы можете просто повторно запустить исполняемый файл снова легко.

автор: markthethomas

для компиляции программ на C или C++ существует общая команда:

  1. make filename
  2. ./filename

make создаст исходный файл в исполняемый файл с тем же именем. Но если вы хотите использовать стандартный способ, вы можете использовать компилятор gcc для создания программ C $ » — символ терминала mac по умолчанию

автор: Shiv Prakash

запуск a .C файл с помощью терминала представляет собой двухэтапный процесс. Первый шаг-ввести gcc в терминал и отбросить .C файл на терминал, а затем нажмите Enter :

username$ gcc /Desktop/test.c

на втором шаге, выполните следующую команду:

username$ ~/a.out

Источник: askdev.ru

Как скомпилировать и запустить программу AC в терминале Linux?

Как скомпилировать и запустить программу AC в терминале?

Как скомпилировать программу C в командной строке?

  1. Запустите команду «gcc -v», чтобы проверить, установлен ли у вас компилятор. …
  2. Создайте программу переменного тока и сохраните ее в своей системе. …
  3. Измените рабочий каталог на тот, в котором находится ваша программа на C. …
  4. Пример: >CD Рабочий стол. …
  5. Следующим шагом является компиляция программы.

Как скомпилировать и выполнить файл AC в Linux?

В этом документе показано, как скомпилировать и запустить программу C в Ubuntu Linux с помощью компилятора gcc.

  1. Откройте терминал. Найдите терминальное приложение в инструменте Dash (расположенном как самый верхний элемент в Launcher). …
  2. Используйте текстовый редактор для создания исходного кода C. Введите команду. …
  3. Скомпилируйте программу. …
  4. Выполните программу.

Как вы компилируете программу переменного тока в среде Linux?

Как скомпилировать и запустить программу C/C++ в Linux

  1. #include /* demo.c: Моя первая программа на C для Linux */ int main(void) < printf(“Привет!…
  2. cc исходный-код программы.c -o имя-исполняемого-файла.
  3. gcc исходный-код программы.c -o имя-исполняемого-файла.
  4. ## предполагается, что исполняемый-файл-имя.c существует ## make исполняемый-файл-имя.

Как я могу запустить программу переменного тока в Ubuntu?

Теперь вы сможете запустить код C одним из следующих способов:

  1. С помощью сочетания клавиш Ctrl+Alt+N.
  2. Нажмите F1, а затем выберите или введите код запуска.
  3. Щелкните правой кнопкой мыши текстовый редактор и выберите «Выполнить код» из контекстного меню.
Читайте также:
Как ограничить время игры на компьютере ребенку программа

Как запустить программу из командной строки?

  1. Перейдите в командную строку Windows. Один из вариантов — выбрать «Выполнить» в меню «Пуск» Windows, ввести cmd и нажать «ОК».
  2. Используйте команду «cd», чтобы перейти в папку, содержащую программу, которую вы хотите запустить. …
  3. Запустите программу командной строки, введя ее имя и нажав Enter.

Как запустить программу AC Sharp в терминале?

  1. Откройте терминал (ctrl+alt+T).
  2. Введите команду sudo apt install mono-complete, чтобы установить mono-complete.
  3. Откройте текстовый редактор (мы собираемся использовать Gedit) и сохраните следующую программу с расширением . …
  4. Теперь вы можете скомпилировать программу, используя имя файла mcs.

Как вы кодируете в терминале Linux?

  1. Откройте терминал. Найдите терминальное приложение в инструменте Dash (расположенном как самый верхний элемент в Launcher). …
  2. Используйте текстовый редактор для создания исходного кода C. Введите команду. …
  3. Скомпилируйте программу. …
  4. Выполните программу.

Как открыть файл в Linux?

  1. Откройте файл с помощью команды cat.
  2. Откройте файл с помощью команды less.
  3. Откройте файл с помощью команды more.
  4. Откройте файл с помощью команды nl.
  5. Откройте файл с помощью команды gnome-open.
  6. Откройте файл с помощью команды head.
  7. Откройте файл с помощью команды tail.

Как запустить программу в Linux?

Чтобы запустить программу, вам нужно только ввести ее имя. Вам может понадобиться ввести ./ перед именем, если ваша система не проверяет наличие исполняемых файлов в этом файле. Ctrl с – Эта команда отменит программу, которая работает или не будет автоматически останавливаться. Он вернет вас в командную строку, чтобы вы могли запустить что-то еще.

Как запустить программу переменного тока?

  1. Введите программу в редакторе C и сохраните с расширением . …
  2. Нажмите Alt + F9, чтобы скомпилировать программу.
  3. Если есть ошибки, исправьте ошибки и перекомпилируйте программу.
  4. Если ошибок нет, то нажмите Ctrl+F9 для выполнения/запуска программы.
  5. Нажмите Alt + F5, чтобы открыть экран пользователя и проверить результат.

Как компилировать программу в Unix?

  1. cd в каталог, содержащий исходный код пакета.
  2. Введите ./configure, чтобы настроить пакет для вашей системы.
  3. Введите make, чтобы скомпилировать пакет.
  4. Введите make install, чтобы установить программы, файлы данных и документацию.

Как запустить make-файл?

Также вы можете просто ввести make, если имя вашего файла make-файл/Make-файл . Предположим, у вас есть два файла с именами makefile и Makefile в одном и том же каталоге, тогда makefile выполняется, если задан только make. Вы даже можете передавать аргументы в makefile.

Что происходит, когда программа AC выполняется?

Всякий раз, когда файл программы C компилируется и выполняется, компилятор генерирует несколько файлов с тем же именем, что и файл программы C, но с другими расширениями. … c называется исходным файлом, в котором хранится код программы. Теперь, когда мы компилируем файл, компилятор C ищет ошибки.

Как получить GCC?

Как загрузить и установить компилятор GCC для C на ПК с Windows

  1. Шаг 1) Загрузите бинарный релиз. …
  2. Шаг 2) Выберите установщик с компилятором GCC для Windows. …
  3. Шаг 3) Начать установку. …
  4. Шаг 4) Примите условия. …
  5. Шаг 5) Оставьте выбор компонента по умолчанию. …
  6. Шаг 6) Найдите путь установки.

Что такое выход в Linux?

вне формат файла, используемый в старых версиях Unix-подобных компьютерных операционных систем для исполняемых файлов, объектного кода, а в более поздних системах — общие библиотеки. … Этот термин впоследствии был применен к формату результирующего файла, чтобы контрастировать с другими форматами объектного кода.

Источник: bloground.ro

Sublime text 3 — скомпилировать программу и запустить в терминале

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

Читайте также:
Пример создания программы для создания тестов

user2648841 17 янв. 2014, в 23:18
Поделиться

Что вы подразумеваете под терминалом? Я подозреваю (решительно), что ответ — да, но я не уверен, что вы имеете в виду.

Elliott Frisch 17 янв. 2014, в 21:22

Под терминалом я подразумеваю терминал интерфейса командной строки, я не знаю, как объяснить это более четко. Вот изображение: i.stack.imgur.com/8GaCZ.png

user2648841 17 янв. 2014, в 21:26

Да тогда. Вы можете выполнить сборку с помощью автоматизации сборки или просто запустить make или cmake (в зависимости от того, как вы собираете).

Elliott Frisch 17 янв. 2014, в 21:27

Вам не нужно отключать SublimeText, если ваша программа находится в бесконечном цикле. Разве вы не можете просто killall в окне терминала?

Praetorian 17 янв. 2014, в 22:00
Показать ещё 2 комментария
Поделиться:
sublimetext3
compiler-construction

6 ответов

Лучший ответ

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

< «shell_cmd»: «g++ «$» -o «$/$»», «file_regex»: «^(..[^:]*):([0-9]+):?([0-9]+). (.*)$», «working_dir»: «$», «selector»: «source.c, source.c++», «variants»: [ < «name»: «Run», «shell_cmd»: «g++ «$» -o «$/$» «$/$»» > ] >

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

MattDMo 17 янв. 2014, в 22:11
Поделиться
Что если код требует некоторого пользовательского ввода?
Tasdik Rahman 31 янв.

2015, в 10:53
Где я могу найти файл C ++. Sublime-build в Windows?
Calle Bergström 24 дек. 2015, в 12:01
MattDMo 24 дек.

2015, в 16:15
Это не будет запускать программу в терминале. ОП спрашивает, как запустить программу в терминале.
jdhao 26 май 2018, в 14:37
Показать ещё 2 комментария

< «cmd»: [«g++», «$file», «-o», «$/$»], «file_regex»: «^(..[^:]*):([0-9]+):?([0-9]+). (.*)$», «working_dir»: «$», «selector»: «source.c, source.c++, source.cxx, source.cpp», «variants»: [ < «name»: «Run», «shell»: true, «cmd»: [«gnome-terminal -e ‘bash -c «$/$;echo;echo; echo Press ENTER to continue; read line;exit; exec bash»‘»] > ] >

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

Flycode 09 июнь 2015, в 06:45
Поделиться
Он не работает на моем компьютере, это CentOS 7
jdhao 29 июнь 2017, в 03:48
Flycode 29 июль 2017, в 15:17

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

Заметка

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

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

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

< «shell_cmd»: «g++ -std=c++11 -Wall «$» -o «$/$»», «file_regex»: «^(..[^:]*):([0-9]+):?([0-9]+). (.*)$», «shell»: true, «working_dir»: «$», «selector»: «source.c++, source.cxx, source.cpp, source.cc», «variants»: [ < «name»: «Run», «shell_cmd»: «gnome-terminal -e ‘bash -c «$/$;exec bash «‘», > ] >

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

«shell_cmd»: «gnome-terminal -e ‘bash -c «$/$;exec bash «‘»

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

Вариант 2: XTerm

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

< // same stuff as option 1 «variants»: [ < «name»: «Run», //use this if you want to input other command after programm execution «shell_cmd»: «xterm -e ‘$/$; bash'», //or you can use the below setting if you just want to execute this program // «shell_cmd»: «xterm -hold -e $/$», > ] >

Смотрите этот пост о предотвращении автоматического закрытия окна xterm.

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

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

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

Источник: overcoder.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru