文章目录

  • 知识点
    • 实例
    • 代码目录
    • 代码实现

知识点

  • configure_file

configure_file 指令通过读取输入文件中的内容,将 CMakeLists.txt 文件中的变量转变为 C/C++ 中可识别的宏定义,

然后存入另一个文件中

我们使用了如下

  • CMAKE_PROJECT_VERSION
  • CMAKE_PROJECT_VERSION_MAJOR
  • CMAKE_PROJECT_VERSION_MINOR
  • CMAKE_PROJECT_VERSION_PATCH

CMake入门教程【核心篇】7.1项目版本号宏相关推荐

  1. ESP32-C3入门教程 环境篇⑥——ESP-IDF编译原理简述(CMakeLists/CMake)和构建自定义项目

    文章目录 一.前言 二.ESP-IDF编译原理 2.1 基础知识 2.2 软件组件 2.3 构建过程 2.4 最简单的示例项目 三.构建自定义项目 3.1 项目重命名 3.2 main.c重命名 3. ...

  2. 超详细的cmake入门教程【转载】

    这篇文章主要介绍了超详细的cmake入门教程,需要的朋友可以参考下 源出处 超详细的cmake入门教程 什么是cmake 在 linux 平台下使用 CMake 生成 Makefile 并编译的流程 ...

  3. ESP32-C3入门教程 基础篇(八、NVS — 非易失性存储库的使用)

    前面的7节课把开发板上基本的外设都测试过一边,接下来马上就要进入wifi和蓝牙应用的测试了 在此之前,还需要把掉电数据保存的功能给实现,在STM32中,可以使用内部的flash或者有些自带的EEPRO ...

  4. linux usb3.0改2.0,TX1入门教程硬件篇-切换USB2.0与USB3.0

    TX1入门教程硬件篇-切换USB2.0与USB3.0 说明: 介绍如何切换TX1USB口的为2.0或3.0版本 步骤: 编辑extlinux.conf文件,修改usb_port_owner_info= ...

  5. 微信公众号开发入门教程第一篇

    微信公众号开发入门教程第一篇 关键字:微信公众平台开发 作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/ ...

  6. zed相机拆机_TX2入门教程硬件篇-外接双目相机ZED

    TX2入门教程硬件篇-外接双目相机ZED 说明:介绍如何在TX2安装ZED双目相机 步骤:准备:接上显示屏,键盘和鼠标 刷机:TX2通过jetpack3.0需要采用full模式完成刷机 确保有CUDA ...

  7. zed相机拆机_TX1入门教程硬件篇-外接双目相机ZED

    TX2入门教程硬件篇-外接双目相机ZED 说明:介绍如何在TX2安装ZED双目相机 步骤:准备:接上显示屏,键盘和鼠标 刷机:通过jetpack3.0需要采用full模式完成刷机 确保有CUDA8.0 ...

  8. ESP32-C3入门教程 WiFi篇③——WiFi SoftAP 模式开启AP热点

    文章目录 一.前言 二.WiFi模式 三.快速运行 四.运行效果 五.程序流程 5.1 主程序 5.2 注册事件回调函数 六.关键函数 6.1 将事件回调函数注册到特定循环 6.2 设置 ESP32 ...

  9. ESP32-C3入门教程 WiFi篇②——WiFi Station 模式连接到 AP 热点接入点

    文章目录 一.前言 二.WiFi模式 三.快速运行 四.运行效果 4.1 连接失败 4.2 连接成功 五.程序流程 5.1 主程序 5.2 注册事件回调函数 六.关键函数 6.1 将事件回调函数注册到 ...

  10. ESP32-C3入门教程 IoT篇⑦——微软云 Microsoft Azure 物联网 IoT Central EspAzureIoT 实战

    文章目录 一.前言 二.微软云 Microsoft Azure 物联网 IoT 三.Azure IoT Central 实操 四.编译下载运行 五.源码浅析 六.运行效果 七.其他 八.参考 一.前言 ...

最新文章

  1. 继承:深度优先和广度优先
  2. Web自动化测试理论知识
  3. python中对文件进行读和写
  4. 指尖初体验之主屏幕操作
  5. windows10+MongDb4.0.4下载和安装
  6. SpringBoot常用注解说明
  7. 20210307:力扣第231周周赛(上)
  8. Q106:Mac系统下安装编译PBRT-V3
  9. Python案例实操1-网络爬虫
  10. winform右下角弹窗
  11. python编译成可执行文件 发布 win_[PYTHON]_ELVE_Python源代码文件编译成可执行文件(支持macOS High Sierra和window 10)...
  12. 那些年你用过最好的键盘
  13. lighttpd 配置 ssl证书
  14. Golang入门之——文件锁操作flock
  15. 8个有用的表单构建工具,你一定要使用并收藏好
  16. 《C++ Primer Plus》(第6版)第3章编程练习
  17. 久其修改服务器地址什么意思,久其修改服务器地址什么意思
  18. The Phoenix Project 读书笔记00
  19. Devops实现之sonarQube(四)
  20. 如何比较两个json

热门文章

  1. Acer暗影骑士U盘重装系统教学分享
  2. Arouter 跳转失败activityResumeTrigger: not whiteListed
  3. Final Cut Pro中文教程 (1) 基础认识Final Cut Pro
  4. 显著性检验,T-test,P-value
  5. 163邮箱会员揭秘,163邮箱注册,你最想了解的几件事
  6. r语言 柱状图加星号_如何用R画分组柱状图并且添加标准差和显著性标记(星号)?...
  7. 3ds Max下载_3ds Max 2023上线了哪些新功能?
  8. 嵌入式Linux驱动学习【9】—— Nor Flash
  9. Compose Multiplatform 正式官宣,与 Flutter 迟早必有一战?
  10. Spring Boot 核心注解?主要由哪几个注解组成?