使用 Visual Studio 构建 QT
Posted
技术标签:
【中文标题】使用 Visual Studio 构建 QT【英文标题】:Building QT with Visual Studio 【发布时间】:2017-04-30 13:23:34 【问题描述】:我知道之前有一些关于此的问题,但不是最新的。
我正在使用 Visual Studio 2015 express edition 开发一个项目,我希望通过 QT 将 GUI 添加到我的项目中。
QT(5.8.0)的最新版本有VS 2015版本,所以我假设它是使用Visual Studio而不是MinGw编译的。
对不起,如果这是一个非常菜鸟的问题。我没有使用 QT 的经验,但是如何将我的 QT 项目集成到我的 VS 项目中,我是否先在 QT 中构建 GUI 代码?
如果我将使用 QT 中的 .ui 文件创建一个 GUI,然后为此生成源代码,我可以将源代码复制到我的 VS 项目中吗?我假设我必须在 VS 中配置项目文件,因为 VS 将如何知道在哪里可以找到 QT 的 dll 和头文件?提前致谢
【问题讨论】:
【参考方案1】:您需要 Qt 的 VS 工具。他们使用 >= Visual Studio 2013 社区版。
您可以获取它们here 以及有关如何使用它们的所有信息。
Qt VS Tools 将 Qt 开发工具集成到 Microsoft Visual Studio 2013 及更高版本中。这使开发人员能够使用标准的 Windows 开发环境,而不必担心与 Qt 相关的构建步骤或工具。
Qt VS Tools的主要特点有:
用于创建新 Qt 项目和类的向导。 元对象编译器 (moc)、用户界面编译器 (uic) 和资源编译器 (rcc) 的自动构建设置。 Qt 项目文件 (.pro) 和项目包含文件 (.pri) 的导入和导出。 *自动将 Qt VS Tools 项目转换为 qmake 项目,或者反过来。 集成的 Qt 资源管理。 集成的 Qt 文档。 Qt 数据类型的调试扩展。【讨论】:
在回答问题的作者应该如何处理当前可用的 VS 项目文件时提及应该很好。 doc.qt.io/qtvstools/qtvstools-managing-projects.html 这里有可用的描述,但这个问题没有直接的答案。 Qt VS Tools 是否可以与 Visual Studio 2015 的 Express Edition 一起使用也不清楚,或者至少需要设置 Community Edition。 感谢您的回答。麦克斯是真的。在花了很长时间试图理解为什么 VSIXInstaller 失败后,我发现 Express Edition 不允许任何扩展。我现在已经安装了 VS 社区版 2013,这是另一个免费版本,qt-vs 工具似乎工作正常。以上是关于使用 Visual Studio 构建 QT的主要内容,如果未能解决你的问题,请参考以下文章
如何使用Visual Studio 2013或Visual Studio 2017设置TFS 2013
使用 Cmake 为 Visual Studio 2015 构建 OpenCV 3.0.0 的 DLL
是否可以使用 Visual Studio 构建 WinDBG 扩展?