我在多台机器上使用 Visual Studio 15.9.14 和 Qt 5.13.0。当我从版本控制中检查我的源代码时:
- 如果我打开 VS IDE 来构建我的解决方案,一切都会正确编译和链接。
- 如果我使用 devenv.exe 从命令行构建解决方案,Qt 项目中会出现多个编译和链接错误。
问题是从命令行构建时,不会生成 .vcxproj.user 文件,因此没有定义 $QTDIR 以在我的项目中使用。结果是我的自动化/夜间构建失败。
我可以构建一个工具来创建文件并将其集成到我的构建过程中,但我不应该这样做。这个问题似乎与 VS/Qt 集成有关。我在 IDE 中也遇到了类似的问题,我不得不通过触摸项目来强制重新生成文件。
任何建议/帮助将不胜感激。