我知道我可以在Visual Studio中使用Visual Studio插件来使用Qt,如在Visual Studio 2012/Visual Studio 2013中提到的构建Qt5,并与IDE集成。
是否可以在Visual Studio中使用Qt5而不使用外接程序?
另外,我想使用CMake生成Visual Studio项目。
是的。
我有一个相当复杂的subdirs模板。
Qmake可以生成visual studio解决方案文件和vcxproj,看这里:
http://doc.qt.io/qt-5/qmake-platform-notes.html creating-visual-studio-project-files
我所做的是使用Qmake项目作为主项目,并从文件夹中生成VS的东西作为临时项目。这可以防止Visual studio在你的源文件和qmake文件中纠缠不清。你也可以毫不费力地将它移植到其他操作系统上。使用这种方法,如果你想在项目中添加文件,不要通过VS,而是将它添加到. pro文件中,然后重新运行qmake.
唯一的事情(我发现)是,如果你改变任何需要MOC'd,然后重新运行qmake。
如果你只使用CMake,那么这是一个很好的指南
http://www.kdab.com/using-cmake-with-qt-5/。
qmake的方式是有点干净,因为你没有得到所有额外的噪音寻找Qt库,因为你需要在CMake。