rm -rf CMakeFiles CMakeCache.txt cmake_install.cmake Makefile main 在之前的目录下添加2个文件,testFunc.c和testFunc.h: touch testFunc.c testFunc.h 添加完后整体文件结构如下: testFunc.c /* ** testFunc.c */ #include <stdio.h> #include "testFunc.h" void func(int data) { printf("...
.gitignore 忽略vscode配置、clangd解析缓存、cmake构建文件 .vscode.cachebuild CMakeLists.txt 整体的文件,主要用于包含子项目 注意CMAKE_EXPORT_COMPILE_COMMANDS适用于生成compile_commands.json的,这个文件用于clangd解析,很好用,但并非所有编译器都支持,gcc是支持的,MSVC就不支持,因此在Windows上,我选择使用clangd c...
CMake是一个跨平台的自动化构建系统,它使用CMakeLists.txt文件来描述项目的构建过程和依赖关系。CMake能够生成标准的构建文件(如Makefile),使得项目可以在不同的操作系统和编译器上构建。CMake的主要用途包括简化构建过程、跨平台构建、依赖管理以及项目结构管理。
# cmake versioncmake_minimum_required(VERSION 3.10)# optional, if you want to set the compilerset(CMAKE_C_COMPILER"C:/Program Files/mingw64/bin/gcc.exe")set(CMAKE_CXX_COMPILER"C:/Program Files/mingw64/bin/g++.exe")# project nameproject(MyStep)#cpp standard, optionalset(CMAKE_CXX_STAN...
cmake -version 查看cmake版本 这样cmake就安装好了。 二 简单入门 首先让我们从最简单的代码入手,先来体验下cmake是如何操作的。 2.1 项目结构 2.2 示例源码 打开终端,输入: touch main.c CMakeLists.txt 编写main.c,如下: main.c #include <stdio.h> ...
CMake是一个强大的跨平台构建系统,广泛用于现代C++项目。它的设计理念是提供一个简单高效的方法来管理项目的构建过程和外部依赖。本文将深入探讨CMake项目的基本架构,并通过代码示例帮助理解其结构与用法。 1. CMake基础概述 CMake的核心是CMakeLists.txt文件,它描述了项目的构建过程和目标。每个CMake项目通常包含一...
一、CMake构建后的项目结构解析(Analysis of the Project Structure After CMake Build) 1.1 CMake构建后的目录结构(Directory Structure After CMake Build) CMake构建完成后,会在项目的根目录下生成一个名为build的目录。这个目录是CMake构建过程中所有中间文件和最终生成的目标文件的存放地。下面我们将详细解析这个...
项目的目录结构 :.├── CMakeLists.txt └── main.cpp //main.cpp#include<iostream>using...
CMake构建Makefile解析 来源https://zhuanlan.zhihu.com/p/661284197 一、CMake构建后的项目结构解析(Analysis of the Project Structure After CMake Build) 1.1 CMake构建后的目录结构(Directory Structure After CMake Build) CMake构建完成后,会在项目的根目录下生成一个名为build的目录。这个目录是CMake构建过...
一、项目的目录结构 src:源文件 inc:头文件 test:测试文件,主函数入口 proto:proto文件 log:项目产生的日志文件 build:在此文件夹中构建项目,不污染源文件 bin:生成的可执行文件 build.sh:cmake的脚本 二、实例说明Cmake编写规则 src文件下的CMakeLists.txt: ...