前端之家收集整理的这篇文章主要介绍了
Qt的pro文件中自定义依赖关系,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
502_0@先说一下背景。
@H_
502_0@我在pro
文件中定义了一个变量,这个变量,pro
文件要用,compile.cpp
文件也要用。
@H_
502_0@我就通过DEFINES将这个变量以宏的形式传递给compile.cpp。
@H_
502_0@但是这样出现了一个问题,每次当我
修改pro
文件中变量的值的时候,compile.cpp并没有重新编译,导致c++中得到的变量值并不是最新的。
@H_
502_0@我的需求就是,每当pro
文件发生
修改时,
自动重新编译compile.cpp。
@H_
502_0@我的思路是,在pro中定义一条依赖关系,让compile.o依赖pro
文件,这样就可以
解决问题。
@H_
502_0@实际
代码:
- Compile.target=$(OBJECTS_DIR)/compile.o
- Compile.depends=$$_PRO_FILE_
- QMAKE_EXTRA_TARGETS+=Compile
@H_
502_0@全文完。