如何修改QT VS插件中qtvars.vcxproj文件的存放路径?
解决新项目中qmake/temp目录未遵循VS输出路径的问题
检查项目根目录的qmake配置文件:旧项目大概率有自定义的
.qmake.conf文件,里面指定了临时目录的自定义路径,而新项目默认没有这个配置。你可以把旧项目的.qmake.conf复制到新项目根目录,或者手动创建该文件并添加:QMAKE_TMPDIR = $$OUT_PWD/temp$$OUT_PWD会自动指向VS设置的输出目录,覆盖默认的x64/Debug路径。核对VS的qmake生成参数:虽然你说设置一致,但再仔细检查Qt项目属性里的「qmake生成步骤」→「附加qmake参数」,旧项目可能加了指定临时目录的参数,新项目没配置。比如添加:
-set QMAKE_TMPDIR $(OutDir)/temp清理新项目的qmake缓存:VS或Qt Creator生成的qmake缓存文件(比如
.qmake.stash、根目录的Makefile)可能导致路径不更新。彻底删除新项目的x64/Debug目录、根目录下的缓存文件,再重新生成项目。排查Qt版本差异:如果新旧项目用的Qt版本不一样,新版本qmake可能调整了临时目录的默认规则。试着把新项目切换到旧项目使用的Qt版本,验证是否解决问题。
内容的提问来源于stack exchange,提问作者nONSENCE
相关产品推荐
相关产品推荐

