先说一下背景。
我在pro文件中定义了一个变量,这个变量,pro文件要用,compile.cpp文件也要用。
我就通过DEFInes将这个变量以宏的形式传递给compile.cpp。
但是这样出现了一个问题,每次当我修改pro文件中变量的值的时候,compile.cpp并没有重新编译,导致c++中得到的变量值并不是最新的。
我的需求就是,每当pro文件发生修改时,自动重新编译compile.cpp。
我的思路是,在pro中定义一条依赖关系,让compile.o依赖pro文件,这样就可以解决问题。
实际代码:
- Compile.target=$(OBJECTS_DIR)/compile.o
- Compile.depends=$$_PRO_FILE_
- QMAKE_EXTRA_TARGETS+=Compile
全文完。
原文地址:https://www.jb51.cc/javaschema/286674.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。