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

龙岗网络营销网站制作哪里好广州seo服务

龙岗网络营销网站制作哪里好,广州seo服务,上海专业做网站的,网站建设的报价为什么不同实现背景 在定位问题时,固件无法获取当前设备中版本的详细信息,无法准确获取版本具体内容 输出效果 实现方式 以下是基于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.tj-hxxt.cn/news/94762.html

相关文章:

  • 全平台响应式网站建设宁波seo深度优化平台
  • 网站建设实训作业网站关键词优化外包
  • 网站建设外包行业爱站网长尾词挖掘
  • 国外建设网站用的是什么软件真正免费的建站
  • 网站建设的重要性网站设计与建设
  • 如何在网站插入百度地图老哥们给个关键词
  • 多种语言网站怎么做公司网页制作需要多少钱
  • 陕西省建设厅网站重庆seo代理计费
  • 网站图怎么做seo优化行业
  • 群晖ds218 做网站百度的网站
  • 建e网手机版长沙seo免费诊断
  • 自建电梯费用惠州seo整站优化
  • 丰台网站建设建立一个企业网站需要多少钱
  • 网页版游戏平台网站优化及推广
  • 酒店的网络营销是什么深圳优化怎么做搜索
  • 大连个人做网站一个新手怎么做推广
  • 做网站的备案资料天津seo排名扣费
  • 贵阳网站制作方舟网络2022年7到8月份的十大新闻
  • 小米路由 做网站网络平台建设及运营方案
  • 一级a做爰片迅雷网站附近有学电脑培训班吗
  • 网站开发费用如何入账成都达洱狐网络科技有限公司
  • 常用网站开发技术和工具平台推广文案
  • 搭建网站用什么系统海洋seo
  • 深圳做网站(官网)重庆自动seo
  • 网站建设的公司有哪些内容网站站点
  • 做58同城的网站要多少钱高清的网站制作
  • vs2008网站开发在线建站平台
  • 百度对wordpressseo网络推广培训班
  • 为什么要用CGI做网站网站关键词排名优化价格
  • 山东省建设工程质量监督总站网站百度高级搜索入口