Building "Hello World!" in C via CLion Сборка "Hello World!" на Си через CLion

Prerequisite: Ensure you have followed my Environment Setup Guide (MinGW 13.1 & CMake). Предварительное условие: Убедитесь, что вы выполнили инструкции из руководства по настройке среды (MinGW 13.1 и CMake).

1. Project Structure 1. Структура проекта

Set up your project directory with a src folder: Подготовьте папку проекта с подпапкой src:

CMakeLists.txt
cmake_minimum_required(VERSION 3.21)
project(hello-world-c)

# Set C standard
set(CMAKE_C_STANDARD 17)
set(CMAKE_C_STANDARD_REQUIRED ON)

add_executable(app src/main.c)
src/main.c
#include <stdio.h>

int main()
{
    printf("Hello World!\n");
    return 0;
}

2. Opening the Project 2. Открытие проекта

  1. Launch CLion. Запустите CLion.
  2. Click Open and select the CMakeLists.txt file or the root project folder. Нажмите Open и выберите файл CMakeLists.txt или саму папку проекта.
  3. When prompted, choose Open as Project. При появлении запроса выберите Open as Project.

3. Toolchain Configuration 3. Настройка окружения

If it is your first time, ensure CLion detects MinGW: Если вы запускаете впервые, убедитесь, что CLion видит MinGW:

Go to File > Settings > Build, Execution, Deployment > Toolchains. Ensure MinGW 13.1 is the default. Перейдите в File > Settings > Build, Execution, Deployment > Toolchains. Убедитесь, что MinGW 13.1 выбран по умолчанию.

4. Build and Run 4. Сборка и запуск

Build ProjectСобрать проект
Ctrl + F9
Run ApplicationЗапустить приложение
Shift + F10

5. Output and Console 5. Консоль вывода

The result will appear in the Run tool window at the bottom: Результат появится в окне Run в нижней части экрана:

Hello World!

Process finished with exit code 0

Support My Work Поддержать проект

If these tutorials helped you, consider buying me a coffee! Если эти туториалы вам помогли, вы можете поддержать автора.

Sberbank

Sberbank SBP QR Code

Direct transfer via phone number Перевод по номеру телефона

+7 (917) 212-29-59

Bybit (USDT TRC20)

Bybit USDT TRC20 QR Code

Support via Cryptocurrency Поддержка криптовалютой

TMtY1YifNf6FKvgeFmqKGQR4NStKr3csGp