Создаем пустой проект 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.exeHello worldЗаключение
Сегодня мы рассмотрели создание пустого проекта C++ средствами операционной системы WIndows:
Создали папку для проекта;
В папке проекта создали необходимы файлы;
Открыли проект в VSCode;
Добавили минимальный код на C++;
Собрали проект с помощью g++ и запустили его;
Добавили содержимое для CMakeFiles.txt;
Сконфигурировали проект с помощью Cmake;
Собрали проект с помощью Cmake;
Запустили собранный проект.
Добавить комментарий