include($ENV{IDF_PATH}/tools/cmake/project.cmake) string(REGEX REPLACE".*/\(.*\)""\\1"CURDIR${CMAKE_CURRENT_SOURCE_DIR}) project(${CURDIR}) git_describe(PROJECT_VERSION${COMPONENT_DIR}) message("Project commit: "${PROJECT_VERSION}) 3.配置工程 此时,我们可以开始配置工程: 3.1配置开发...
cmake_minimum_required(VERSION 3.5) 必须放在 CMakeLists.txt 文件的第一行,它会告诉 CMake 构建该项目所需要的最小版本号。ESP-IDF 支持 CMake 3.5 或更高的版本。 include($ENV{IDF_PATH}/tools/cmake/project.cmake) 会导入 CMake 的其余功能来完成配置项目、检索组件等任务。 project(hello-world) ...
2.编写Makefilelist.txt 开发中新建的多个路径及文件,记得添加到Makefilelist.txt,供编译工具编译时索引 idf_component_register(SRCS "main.c" "../APP/src/GPIO.c" "../APP/src/Character.c" "../APP/src/MQTT.c" "../APP/src/MQTT_Subscribed.c" "../APP/src/MQTT_Publish.c" "../APP/src/...
(Build System)】文章目录ESP32 之 ESP-IDF 学习笔记(五)【ESP-IDF CMake构建系统(Build System)】1、构建系统简介① 简介② 概念2、通过 idf.py 使用构建系统3、ESP-IDF 的工程文件详解 及 CMakeList.txt 文件解析【1】ESP-IDF 的工程文件夹详析【2】项目 CMakeList.txt 文件【3】组件 CMakeList.txt ...
# The following lines of boilerplate have to be in your project's CMakeLists # in this exact order for cmake to work correctly cmake_minimum_required(VERSION 3.5) add_compile_options(-fdiagnostics-color=always) if(EXISTS ${CMAKE_CURRENT_LIST_DIR}/../../config/) ...