7 способов запуска кода C++ из командной строки: подробное руководство

Выполнение кода C++ из командной строки — фундаментальный навык для любого программиста. Независимо от того, являетесь ли вы новичком или опытным разработчиком, вам необходимо знать несколько методов выполнения программ на C++. В этой статье блога мы рассмотрим семь различных способов запуска кода C++ из командной строки, а также приведем примеры кода. Давайте погрузимся!

Метод 1: использование компилятора
Пример кода:

#include <iostream>
int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

Команда:

g++ -o hello hello.cpp
./hello

Метод 2: создание файла Makefile
Пример кода (hello.cpp):

#include <iostream>
int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

Пример кода (Makefile):

all: hello
hello: hello.cpp
    g++ -o hello hello.cpp
clean:
    rm -f hello

Команда:

make
./hello

Метод 3: использование интегрированной среды разработки (IDE)
Пример кода:
Зависит от используемой IDE (например, Visual Studio, Code::Blocks, Xcode).

Метод 4: использование онлайн-компилятора
Пример кода:
Зависит от используемого онлайн-компилятора (например, repl.it, ideone.com, onlinegdb.com).

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

./hello

Метод 6. Добавление кода C++ в существующие проекты
Пример кода:
Зависит от структуры проекта и используемой системы сборки (например, добавление кода C++ в проект CMake).

Метод 7. Использование инструмента автоматизации сборки
Пример кода (CMakeLists.txt):

cmake_minimum_required(VERSION 3.12)
project(myproject)
set(CMAKE_CXX_STANDARD 11)
add_executable(myproject hello.cpp)

Команды:

cmake .
make
./myproject

В этой статье мы рассмотрели семь различных методов запуска кода C++ из командной строки. Используя компилятор, создавая Makefile, используя IDE, онлайн-компиляторы, запуская скомпилированные исполняемые файлы, добавляя код C++ в существующие проекты или используя инструменты автоматизации сборки, такие как CMake, у вас есть ряд возможностей в зависимости от ваших конкретных требований. Поэкспериментируйте с этими методами, чтобы найти тот, который лучше всего соответствует вашим потребностям. Приятного кодирования!