Выполнение кода 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, у вас есть ряд возможностей в зависимости от ваших конкретных требований. Поэкспериментируйте с этими методами, чтобы найти тот, который лучше всего соответствует вашим потребностям. Приятного кодирования!