c++ 依据编译时间输出版本号

参考:https://blog.csdn.net/v6543210/article/details/111177321

 

在Makefile中加入  VERSION目标,每一次编译时先删除 version.o:

all: VERSION   $(TARGET) 
 
 
$(TARGET) : $(OBJECTS) 
    $(XX) -static-libstdc++  -o $(TARGET)  $(OBJECTS)  $(CLIBS)  $(MYSQL_LIBS)
 
 
$(OBJECTS) : %.o : %.cpp 
    $(XX)  $(CXXFLAGS) $< -o $@ $(INCLUDE_DIRS)  $(MYSQL_CFLAGS)
 
 
#更新版本号,编译日期
VERSION:
    rm -f  version.o

 

all: VERSION   $(TARGET)   $(TARGET) : $(OBJECTS) $(XX) -static-libstdc++  -o $(TARGET)  $(OBJECTS)  $(CLIBS)  $(MYSQL_LIBS)  $(OBJECTS) : %.o : %.cpp $(XX)  $(CXXFLAGS) $< -o $@ $(INCLUDE_DIRS)  $(MYSQL_CFLAGS)  #更新版本号,编译日期VERSION:rm -f  version.o————————————————版权声明:本文为CSDN博主「阿龙哥哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/v6543210/article/details/111177321

posted on 2022-06-27 09:54  平ping  阅读(210)  评论(0)    收藏  举报