当前位置: 首页 > news >正文

龙岗网络营销网站制作哪里好今天今日头条新闻

龙岗网络营销网站制作哪里好,今天今日头条新闻,西安mg动画制作网站建设,金融投资网站开发实现背景 在定位问题时,固件无法获取当前设备中版本的详细信息,无法准确获取版本具体内容 输出效果 实现方式 以下是基于Cmake的语法实现 在CMake中获取git信息,可以通过execute_process命令运行git命令并将结果保存在一个变量中。然后可…

实现背景

在定位问题时,固件无法获取当前设备中版本的详细信息,无法准确获取版本具体内容

输出效果

实现方式

以下是基于Cmake的语法实现
在CMake中获取git信息,可以通过execute_process命令运行git命令并将结果保存在一个变量中。然后可以使用configure_file命令将此信息写入一个头文件,最后在main函数中包含此头文件并打印相关信息。

  1. 在CMakeLists.txt文件中,使用execute_process命令运行git命令获取git版本信息,如commit hash和commit日期。例如,可以使用以下命令获取最新的commit hash和日期:
   find_package(Git)if(GIT_FOUND)execute_process(COMMAND ${GIT_EXECUTABLE} log -1 --format=%HWORKING_DIRECTORY ${CMAKE_SOURCE_DIR}OUTPUT_VARIABLE GIT_COMMIT_HASHOUTPUT_STRIP_TRAILING_WHITESPACE)execute_process(COMMAND ${GIT_EXECUTABLE} log -1 --format=%cd --date=shortWORKING_DIRECTORY ${CMAKE_SOURCE_DIR}OUTPUT_VARIABLE GIT_COMMIT_DATEOUTPUT_STRIP_TRAILING_WHITESPACE)endif()
  1. 使用configure_file命令将git版本信息写入一个头文件。例如,可以创建一个名为version.h的头文件,并在其中定义一些宏来保存git版本信息:
  configure_file(${CMAKE_CURRENT_SOURCE_DIR}/version.h.in${CMAKE_CURRENT_BINARY_DIR}/version.h)
  1. 在version.h.in文件中,定义一些宏来保存git版本信息。例如:
   #define GIT_COMMIT_HASH "@GIT_COMMIT_HASH@"#define GIT_COMMIT_DATE "@GIT_COMMIT_DATE@"
  1. 在main函数中,包含version.h文件,并打印git版本信息。例如:
   #include "version.h"#include <stdio.h>int main() {printf("Commit hash: %s\n", GIT_COMMIT_HASH);printf("Commit date: %s\n", GIT_COMMIT_DATE);return 0;}

说明

version.h.in 文件是需要手动创建来作为模板,cmake编译的时候回自动生成文件version.h文件,将数据保存到这个变量中,编译出来的固件就会有这些编译出来文件的符号和内容

参考内容

http://www.yidumall.com/news/7816.html

相关文章:

  • 大学网站建设的目标广东网站关键词排名
  • 阳江 网站开发网站seo站长工具
  • wordpress同步到微博北京网络seo推广公司
  • 网站建设简述百度推广代运营
  • 网站建设方案平台做网销的一天都在干嘛
  • 虚拟主机怎么建网站seo排名优化怎么样
  • 企业网站建设 优化廊坊seo建站
  • asp.net4.0动态网站开发制作网页多少钱
  • 公积金网站 如何做减员网页设计期末作业模板
  • 重庆网站建设建站收费seo建站工具
  • 上海企业建站费用百度推广公司怎么代理到的
  • 织梦做的网站有点慢国内最好的危机公关公司
  • 重庆的企业的网站建设安徽360优化
  • 上饶网站优化软件开发交易平台
  • 青岛模板网站建设价格企业网站seo优化公司
  • 中国网站建设第一品牌苹果cms永久免费全能建站程序
  • 电商网站开发框架网站外链购买
  • 外国出名的设计网站网站制作的流程
  • 电子图书网站开发的目的精品成品网站1688
  • 石家庄哪个公司做网站好免费的舆情网站app
  • 珠海做网站优化的公司网站设计公司苏州
  • 湛江网络北京网站seowyhseo
  • 根据网站开发app深圳全网营销平台排名
  • 综合商城网站程序青岛网站权重提升
  • 网站策划书市场分析搜索引擎快速排名推广
  • 大连甘井子区区号百度seo公司一路火
  • 深圳网站建设培训班网络营销的主要内容包括
  • 深圳做外贸网站公司网络营销方法有哪几种
  • 北京软件开发公司哪家专业seo中文
  • 网站建设销售员如何分析百度指数