Среда, 20.08.2025 19:00

Создаем пустой проект C++ в консоли cmd

Создаем пустой проект C++ в консоли cmd

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

Сегодня мы рассмотрим создание пустого проекта C++ из консоли cmd в Windows, он нам пригодится для следующей статьи.

Откроем консоль cmd, создадим папку для проекта:

cd c:\projects
mkdir colorconsole
cd colorconsole

Создадим нужные файлы:

type nul > CMakeLists.txt
type nul > main.cpp

Запустим VSCode:

code .

Добавим код в main.cpp:

#include <iostream>

int main(int argc, char *argv[])
{
    std::cout << "Hello world";

    return 0;
}

Соберем проект, для этого откроем терминал:

Ctrl+Shit+~

Соберем проект:

g++ main.cpp -o colorconsole.exe

Запустим:

.\colorconsole.exe

Результат:

Hello world

Каждый раз запускать сборку из консоли неудобно, лучше использовать для этого CMake:

Откроем файл CMakeLists.txt

Изменим содержимое на:

cmake_minimum_required(VERSION 3.16)

project(colorconsole VERSION 0.1 LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

add_executable(colorconsole main.cpp)

include(GNUInstallDirs)

Из консоли, из папки с проектом, запустим конфигурирование проекта:

cmake -S . -B .\build
-- Building for: Ninja
-- The CXX compiler identification is GNU 15.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/msys64/mingw64/bin/c++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done (3.2s)
-- Generating done (0.1s)
-- Build files have been written to: C:/projects/colorconsole/build

Запустим сборку 

cmake --build build
[2/2] Linking CXX executable colorconsole.exe

Запустим собранную программу:

.\build\colorconsole.exe
Hello world

Заключение

Сегодня мы рассмотрели создание пустого проекта C++ средствами операционной системы WIndows:

Создали папку для проекта;

В папке проекта создали необходимы файлы;

Открыли проект в VSCode;

Добавили минимальный код на C++;

Собрали проект с помощью g++ и запустили его;

Добавили содержимое для CMakeFiles.txt;

Сконфигурировали проект с помощью Cmake;

Собрали проект с помощью Cmake;

Запустили собранный проект.

Категория C++
Теги Cpp CMAKE

Добавить комментарий

Простой текст

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.
Просмотров: 159