# FeigeCmakeStudy **Repository Path**: feigeWang/feige-cmake-study ## Basic Information - **Project Name**: FeigeCmakeStudy - **Description**: 自己学习CMake的项目。包含简单的示例、CMakeLists文件有较为清晰的注释,可方便在其他项目中参考。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-22 - **Last Updated**: 2025-07-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FeigeCmakeStudy 本项目为 C++ CMake 学习示例,包含多个演示程序,展示如何使用 CMake 构建多源文件项目,并支持中文和 UTF-8 控制台输出。 ## 目录结构 - `main.cpp`:最简单的 Hello, CMake 示例。 - `main1.cpp`:演示 Windows 下控制台 UTF-8 输出,支持中文。 - `main2.cpp`、`hello.cpp`、`hello.hpp`:更多 C++/CMake 示例。 - `CMakeLists.txt`:CMake 构建脚本。 - `build/`:CMake 生成的构建输出目录。 ## 构建与运行 1. **生成构建文件** ```powershell cmake -S . -B build ``` 2. **编译项目** ```powershell cmake --build build ``` 3. **运行示例程序** ```powershell .\build\myapp1.exe .\build\myapp2.exe ``` ## 主要功能说明 - `main.cpp`:输出 "Hello, CMake"。 - `main1.cpp`:输出 "Hello, CMake;你好,myapp1",并在 Windows 下设置控制台为 UTF-8 编码,支持中文。 ## 依赖 - CMake 3.10 及以上 - 支持 C++11 及以上的编译器(如 MSVC、GCC、Clang) ## 参考 - [CMake 官方文档](https://cmake.org/cmake/help/latest/) --- 如有问题欢迎交流。