Building "Hello World!" in C from Console Сборка "Hello World!" на Си из консоли
1. Project Setup 1. Подготовка проекта
-
Create a new folder named
hello-world-c. Создайте новую папку под названиемhello-world-c. - Open this folder in your text editor (Sublime Text 4, Notepad++, etc.). Откройте эту папку в текстовом редакторе (Sublime Text 4, Notepad++ и т.д.).
-
Create a
CMakeLists.txtfile and paste the following code: Создайте файлCMakeLists.txtи скопируйте в него код:
cmake_minimum_required(VERSION 3.21)
project(hello-world-c)
# Set C standard (Must be before add_executable)
set(CMAKE_C_STANDARD 11)
set(CMAKE_C_STANDARD_REQUIRED ON)
# Name of the executable (app.exe on Windows)
add_executable(app)
# Add source files
target_sources(app
PRIVATE
src/main.c
)
2. Source Code 2. Исходный код
Create a folder named src, and inside it, create a file named main.c:
Создайте папку src, а в ней файл main.c:
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
3. Configuration & Build 3. Конфигурирование и сборка
Open CMD in the project folder and run the configuration command: Откройте консоль в папке проекта и введите команду конфигурирования:
cmake -G "MinGW Makefiles" -S . -B dist/win -DCMAKE_BUILD_TYPE=Debug
- -G "MinGW Makefiles": Use MinGW as the generator.используем MinGW.
- -S .: Source is in the current folder.исходники в текущей папке.
- -B dist/win: Store build files in
dist/win.папка для конфигурационных файлов. - -DCMAKE_BUILD_TYPE=Debug: Faster build for development.отладочная сборка.
Now compile and run the application: Теперь скомпилируйте и запустите приложение:
cd dist\win
cmake --build .
app
4. Automation Scripts (Batch files) 4. Скрипты автоматизации (.bat)
To speed up your workflow, create these three files in the project root: Чтобы работать быстрее, создайте три этих файла в корне проекта:
cmake -G "MinGW Makefiles" -S . -B dist/win -DCMAKE_BUILD_TYPE=Debug
cd dist\win
cmake --build .
cd ..\..
dist\win\app
build-exe and run-exe in your terminal. Use the UP Arrow key in CMD to quickly cycle through previous commands!
Использование: Теперь вы можете просто вводить build-exe и run-exe. Используйте клавишу Стрелка Вверх в CMD, чтобы быстро выбирать предыдущие команды!
Support My Work Поддержать проект
If these tutorials helped you, consider buying me a coffee! Если эти туториалы вам помогли, вы можете поддержать автора.
Sberbank
Direct transfer via phone number Перевод по номеру телефона
Bybit (USDT TRC20)
Support via Cryptocurrency Поддержка криптовалютой