Запуск в Linux в C++
Программу можно сделать вручную в
терминале.
Среда разработки для этого не нужна.
Этот урок показывает команды Linux
и компилятор g++.
Текст лежит в файле main.cpp. Это тот же
исходный файл, что в онлайн-редакторе:
#include <iostream>
int main() {
std::cout << "hello";
return 0;
}
Команды набирают в каталоге, где лежит этот файл.
Первая вызывает компилятор. g++ - имя программы
компилятора. Ключ -std=c++20 говорит, по каким
правилам читать текст: учебник держится стандарта
C++20. Дальше указан исходный файл main.cpp.
Ключ -o main задает имя готового файла -
main, без расширения. Если сборка прошла
без ошибок, рядом с исходным текстом появляется
этот исполняемый файл. Процессор выполняет уже его,
а не текст из редактора.
Вторая команда, ./main, запускает собранный
файл. Точка со слешем значит «файл в текущем каталоге»,
а не команда, которую система ищет по всему компьютеру.
В терминале появляется строка hello. Пока исходный
текст не меняли, собирать заново не нужно: повторный
запуск снова печатает ту же строку. Выполним обе
команды по очереди:
g++ -std=c++20 main.cpp -o main
./main
На Windows и macOS команды другие. Они разобраны в следующих уроках.
Соберите программу из урока командами выше
и запустите ее. В терминале должна появиться
строка hello.