1.创建time.sh

 #!/bin/bash    
 start_time=$(date +"%s")
 $(echo command make) "$@" #注意:$@表示目标,就是编译要生成的可执行文件或image.

                           #这里调用make命令,执行./time.sh ramdisk,相当于执行:make ramdisk命令。也可以添加其他的命令:ls,cat...
 ret=$?
 end_time=$(date +"%s")
 tdiff=$(($end_time-$start_time))
 hours=$(($tdiff / 3600 ))
 mins=$((($tdiff % 3600) / 60))
 secs=$(($tdiff % 60))
echo
 if [ $ret -eq 0 ] ; then
     echo -n -e "#### make completed successfully "
 else
     echo -n -e "#### make failed to build some targets "
 fi
 
 if [ $hours -gt 0 ] ; then
     printf "(%02g:%02g:%02g (hh:mm:ss))" $hours $mins $secs
 elif [ $mins -gt 0 ] ; then
     printf "(%02g:%02g (mm:ss))" $mins $secs
     #elif [ $secs -gt 0 ] ; then
 else
     printf "(%s seconds)" $secs
 fi
 echo -e " ####"
 echo


3.执行命令

   # ./time.sh ramdisk

  即显示编译时长.

显示编译代码时长的demo相关推荐

  1. L版本通话记录里面显示的通话时长与实际不一致的问题

    [DESCRIPTION] SW Version:L0.L1 1. 问题1:通话记录里面显示的通话时长与实际不一致的问题. 2. 问题2:通话过程中去设置时间,通话计时时间会变的问题. [SOLUTI ...

  2. Pycharm编译代码时出现“SyntaxError: Non-UTF-8 code starting with ‘\xca‘ in file ...“

    在用Pycharm编译代码时,如果代码中有用中文写的注释,则会出现这类错误. 这是因为,python默认编码格式是UTF-8,所以如果你需要写中文注释则在开头加上 #-*-coding:gb2312- ...

  3. linux的静态编译elf无法调试,macos-运行arm-elf-gcc编译代码时出现段错误

    使用MacPorts,我刚刚在我的MacBook Pro上安装了arm-elf-gcc.这项工作完美无缺,并且一切运行正常. 但是,在用C和C编译了一个简单的hello world测试程序并尝试在目标 ...

  4. Linux下载源码编译出错,linux下fortran中编译代码时“undefined reference to `_gfortran_st_”错误...

    在linux系统下fortran与c/c++混合编译的时候出现下列的错误: /mnt/hgfs/subrar/ts/src/extra/../SAVE_DATAQ.f:117: undefined r ...

  5. “eclipse在编译代码时运行结果始终是之前程序的结果”如何解决?

    最近在使用eclipse遇到了问题,程序无论怎么运行都是之前修改前的程序结果,如下面所示: package test;public class test {public static void mai ...

  6. Vscode查看敲代码时长(Time Master)

  7. vue3 编译很慢_Vue 项目编译时间过长问题

    随着公司项目不断增大,项目打包编译的时长也不断增加,尤其是在公司使用 jenkins 自动化部署以后更甚.由此我想到此问题可能是引入依赖过多而造成.通过 google 查看分析,终于找到相关问题并初步 ...

  8. JavaScript获取B站分集视频标题及各集时长、累计时长

    之前在学习B站分集视频时,为做笔记曾需要频繁复制标题文字,同时也需要知道视频时长,于是用js把标题及时长在控制台输出然后复制存为文本文件. var box=document.getElementsBy ...

  9. Qt 之 WAV文件属性计算(比特率、文件大小、文件时长)

    简述 在 Qt 之 WAV文件解析 中给出了WAV文件属性的计算,具体包括文件大小.音频时长.比特率等属性,这里我们再次验证一下这些属性值的计算 . 在计算之前,我们要知道一下wav文件中的三个参数 ...

最新文章

  1. QIIME 2教程. 14数据评估和质控q2-quality-control(2021.2)
  2. MYSQL || 的BUG // MYSQL 不同库自增id的问题 //MySQL根据表注释查找对应的表 //hive -mysql 日期比较
  3. 小黑小波比.搭建个人网站
  4. 循环-20. 猜数字游戏(15)
  5. matlab 倒数第二个位置_MATLAB中运行以下程序后倒数第二部分画图程序要怎么改??、、、...
  6. redis缓存穿透、缓存雪崩、缓存击穿、并发竞争
  7. 包含html语言的超链接标记的网页_零基础入门 HTML 的 8 分钟极简教程
  8. 日志log4cxx 封装、实例讲解、配置文件log4cxx.properties
  9. iOS核心动画详解swift版----基础动画
  10. linux caffe ssd 编译,Ubuntu 16.04 编译 Caffe SSD
  11. 把kafka数据从hbase迁移到hdfs,并按天加载到hive表(hbase与hadoop为不同集群)
  12. 计算机二级修改并应用基本简历模板,如何通过Office模板轻松快捷创建简历
  13. 20170716xlVba销售明细转销售单据
  14. 点云与图像融合的深度学习方法综述
  15. Dell 电脑重装系统步骤(一)
  16. Flutter学习笔记: Dart语言值之面向对象class
  17. AK5357,AK5358,ES7210,ES7243,ES7241数模转换芯片
  18. 【RTD】二分法查找和分段线性插值算法在RTD中应用
  19. Java 图片加水印
  20. 汉诺塔——老夫不管什么分析不分析,直接粗暴

热门文章

  1. cordova构建项目命令小结
  2. python的自省基础
  3. 开源 免费 java CMS - FreeCMS1.3-信息管理
  4. 学习linux—— 磁盘相关指令
  5. 【海洋女神原创】关于installshield“完美卸载”的改进方法
  6. 活动目录系列之十二:活动目录的修复(下)
  7. C# 11 新增特性
  8. 高性能微服务 Dubbo RPC Redis 分布式框架
  9. John the Ripper 著名密码破解工具
  10. Hudson:一款持续构建工具