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

用asp制作一个简单的网站重庆电力公司网站

用asp制作一个简单的网站,重庆电力公司网站,wordpress做产品页教程,网站建设小程序开发实现背景 在定位问题时,固件无法获取当前设备中版本的详细信息,无法准确获取版本具体内容 输出效果 实现方式 以下是基于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.yayakq.cn/news/750388/

相关文章:

  • 企业公司网站模板国家企业信用信息公示系统(安徽)
  • 如何做音乐网站沈阳网站开发公司电话
  • 视频主持网站建设科技感的网站
  • 大连网站建设哪家好天津的设计公司
  • 网站负责人半身照阿里云多网站建设
  • 面包机做面包网站室内设计好还是平面设计好
  • 网站建设营销型网站商标怎么设计才好看
  • 盐城网站建设小程序公司闵行广州网站建设
  • 网站怎样盗链图片网站后台建设
  • 如何找人帮我做网站推广官方网站开发公司排名
  • 为什么做网站编辑网站开发模块的需求分析
  • SEO网站建设全方位部署海南门户网站开发公司
  • 网站项目接单免费宣传网站
  • 建设电商网站思想手机端网站开发价格
  • 西安企业建站素材基于html的网站开发
  • 仪征做网站aicjoyngx wordpress 403
  • 临清建网站黔东南网站开发
  • 机电类网站模板大型网站建设价格
  • google网站登陆模板免费静态网站托管平台
  • 昆明睿腾科技网站建设使用jquery的网站
  • 昌邑建设局网站贵州省城乡和住房建设厅网站
  • 东莞阳光网站投诉平台做网站需要的信息
  • 实力网站建设wordpress文本自动分页
  • 网站推广软件赚钱难吗?可以分销的平台
  • 网站认证是什么制作伪装网站
  • 中企动力z邮箱登录手机烟台网站优化公司
  • 网站系统升级维护需要多长时间360指数官网
  • 江苏城乡建设部网站首页韩国做美食网站有哪些
  • 中国今天新闻最新消息广州seo优化排名推广
  • 简约网站建设公司网站空间和数据库的关系