我到处搜索但似乎无法找到对最新Visual Studio版本的支持。
有没有办法绕过这个?
答案 0 :(得分:17)
Qt 5.9.1及更高版本是针对VS 2017 64位预先构建的。您可以从official Qt webpage下载。如果你需要32位,我很遗憾地告诉你,你需要手动编译它(祝你好运,这通常不是一个简单直接的过程)。 请参阅以下更新。
此外,您还需要VS Tools。您可以从here下载VS 2017的最新版本(官方下载页面尚未更新)。 VS 2017没有稳定的版本(请参阅下面的更新),但最新的(虽然有点旧)开发版本修复了主要的集成问题。您可以从here下载。
最后,请查看official documentation以获取有关如何使用它的快速教程。基本上是:
更新:如this post from MSDN中所述,生成的二进制文件VS 2015与VS 2017兼容。因此,在这种情况下,2015年的Qt编译(32位和64位)也应该工作
更新(2018-9-13):自两个月前我们在VS 2017中使用VS 2015的32位版本(包括最新的15.8.4更新)。到目前为止,在这个意义上没有发现任何问题。
更新(2018-12-10): Qt 5.12.0(LTS)附带VS 2017 32和64位的预编译二进制文件。
更新:去年2月推出了VS Tools for VS 2017的第一个正式版本。您可以在其上阅读更多内容in the Qt's blog。