手动生成rep_xx_source.h或rep_xx_replica.h的方法
在用的时候,发现一些问题,我的Qt Creator版本是5.14.1,在使用Qt Remote Object(QtRO),发现几个影响rep_xx_source.h或rep_xx_replica.h生成的问题。
关于.rep书写的格式,参照官方文档:Qt Remote Objects Compiler
REPC_REPLICA = media.rep \
location.rep
生成的文件命名格式为:
rep_<replica file base>_replica.h
REPC_SOURCE = media.rep \
location.rep
生成的文件命名格式为:
rep_<replica file base>_source.h
REPC_REPLICA 和 REPC_SOURCE 这两个后加的文件路径是相对于pro文件的,而不是pri文件的,这点要注意,因为我把些放到了pri里,用$$PWD来写相对pri路径,发现怎么都不行,放到pro文件里就可以了。最后确定是路径编写问题,不管你的REPC_REPLICA 和 REPC_SOURCE放都在pro还是pri里,其文件的路径都是相对于pro的,这点切记。
第二点:
关于生成的.h文件名的说明举例:
比如你的rep文件名为:CommonInterface.rep
那么生成的rep_CommonInterface_replica.h和rep_CommonInterface_source.h
这里我遇到了问题,只生成了rep_Commo