您的位置:首页 > 移动开发 > Android开发

android 添加库的编译时间

2014-04-25 14:48 218 查看
CT="\"`date '+%Y-%m-%d %H:%M:%S'`"\"

LOCAL_CFLAGS += -DCT=$(CT)

 

1.最简单方式,代码中直接加入宏

[cpp]
view plaincopyprint?

__TIME__和__DATE__  

__TIME__和__DATE__

通过他们可以直接得到编译时间,然后可以在代码里打印

2.有点绕不实用,在Makefile中定义一个变量

[cpp]
view plaincopyprint?

CT="\"`date '+%Y-%m-%d %H:%M:%S'`"\"  

CT="\"`date '+%Y-%m-%d %H:%M:%S'`"\"


而后在编译命令行中加入宏

[cpp]
view plaincopyprint?

-DCT=$(CT)  

-DCT=$(CT)


接下来可以在代码中打印

3.另外还可以用脚本把日期输出到一个文件里

[cpp]
view plaincopyprint?

#!/bin/sh  
Version=1.0  
Time=\"$(date '+%Y-%m-%d %H:%M:%S')\"  
Output="#define BUILD_TIMER $Time\n#define BUILD_VERSION $Version"  
echo "$Output" > version.h  

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: