打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
修改makefile,为程序添加 build号和build日期

修改makefile,为程序添加 build号和build日期

分类: linux 132人阅读 评论(0) 收藏 举报

用VC做的程序加个插件就可以实现,在linux下其实也很简单。

第一步:为工程添加一个文件 version.h

里面写成 char ver[] = "build xxxx 2009-00-00 00:00:00";

只写这么多,再让某个.cpp,包含这个h文件,如 about.cpp

 

第二步:

硬盘上建立一个version文件,里面写成0000

 

第三步:

做CalculVersion程序,功能是

读取version的数据,读后修改version文件,让里面的数据++

读取当前时间

修改工程的version.h,替换其中的字符串

system ( "rm  -f  about.o" );

system ( cmd_str );

这里cmd_str实际类似 g++ -c about.cpp -o about.o

其中g++和-c通过main的参数传递进来,后面的内容根据工程路径写就行了。

第四步:

修改maikefile,假设原来的makefile形如:

ALL: a.o b.o

$(CC) - o $@ $^ 

a.0: a.cpp a.h

$(CC) $(CFLAGS) $< -o $

b.0: b.cpp b.h

$(CC) $(CFLAGS) $< -o $

 

在最后一步连接的时候,再让他执行外挂程序CalculVersion

ALL: a.o b.o

@./CalculVersion $(CC) $(CFLAGS)

$(CC) - o $@ $^ 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
嵌入式之行(5):我的Makefile
如何编译由多个c++源文件组成的项目
Android 打包so动态库文件到APK
5分钟学会使用cmake创建visual studio工程
1:编译可执行程序。2:编译lib库 3:编译so库
最简单的通用Makefile
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服