qmake INSTALL在文件不存在时安装的选项(qt.pro选项)
我使用qmake的安装选项来定义生成的Makefile的make安装行为,例如在myProject.pro中,我有:qmake INSTALL在文件不存在时安装的选项(qt.pro选项),qt,qmake,Qt,Qmake,我使用qmake的安装选项来定义生成的Makefile的make安装行为,例如在myProject.pro中,我有: myFiles.path=/final/destination myFiles.files=*.cfg INSTALLS += myFiles 然后 将所有.cfg文件移动到/final/destination 现在,如果这些文件不存在,我想将它们移动到/final/destination 例如,如果存在/final/destination/myConf.cfg,则不要替换它
myFiles.path=/final/destination
myFiles.files=*.cfg
INSTALLS += myFiles
然后
将所有.cfg文件移动到/final/destination
现在,如果这些文件不存在,我想将它们移动到/final/destination
例如,如果存在/final/destination/myConf.cfg,则不要替换它
在myProject.pro中添加一些规则可以这样做吗
我不想编辑Makefile,如果可能的话,我想保留.pro中的所有规则
谢谢 我还没有测试,但如果我正确理解了您的问题,您需要一种方法来测试文件的存在性。您应该能够使用exists/path/to/file函数 我发现了这个例子
EXTRAS = handlers tests docs
for(dir, EXTRAS) {
exists($$dir) {
SUBDIRS += $$dir
}
}
发件人:最终/目的地?你看过这部电影吗?我想qmake做不到。可能是克玛克罐头。
EXTRAS = handlers tests docs
for(dir, EXTRAS) {
exists($$dir) {
SUBDIRS += $$dir
}
}