【发布时间】:2010-11-19 22:13:10
【问题描述】:
这是我现在在这里提出的另一个问题的衍生。
长话短说,我下载了诺基亚的 QT SDK(以及 Visual Studio 插件),我想知道将一些小型 QT 功能集成到预先存在的 C++ Visual Studio 项目中的最佳方法是什么。
我意识到这可能相当于一个库目录或类似的东西,但我已经摆弄了几天,无法弄清楚。
【问题讨论】:
这是我现在在这里提出的另一个问题的衍生。
长话短说,我下载了诺基亚的 QT SDK(以及 Visual Studio 插件),我想知道将一些小型 QT 功能集成到预先存在的 C++ Visual Studio 项目中的最佳方法是什么。
我意识到这可能相当于一个库目录或类似的东西,但我已经摆弄了几天,无法弄清楚。
【问题讨论】:
QT Visual Studio 插件允许您创建一个全新的启用 QT 的 Visual Studio 项目,但它不提供将普通 VS 项目转换为启用 QT 的项目的功能。
但是您可以通过编辑 vcproj 文件手动执行此操作 - 我最近在博客上写了 here。请注意,我是为 VS2008/Add-In 1.1.5 编写的,因为我是个白痴,没有检查更新版本的插件。但是在尝试了1.1.7之后,似乎出现了同样的问题,同样的解决方案仍然有效。
【讨论】:
SDK 不是为 Visual Studio 构建的,而是为 mingw、IIRC 构建的。您可能需要自己构建它。 (简单,但需要一段时间)
然后您在 Visual Studio 中配置本地 Qt 安装(添加版本,指向最近构建的 Qt-dir)。
现在,在插件的早期版本中,以前可以使用插件将现有项目转换为 Qt 项目。后面的好像不太可能了。
它仍然可以手动完成,我去年就这样做了。创建一个新的 Qt 项目并比较 .vcproj 文件。需要复制一些额外的 xml 元素和属性,然后 IIRC,lib/include 更新应该可以工作,因为您应该能够从 Visual Studio 向其中添加 Qt 模块。
【讨论】: