【问题标题】:Embed QT code into Visual Studio Project将 QT 代码嵌入到 Visual Studio 项目中
【发布时间】:2010-11-19 22:13:10
【问题描述】:

这是我现在在这里提出的另一个问题的衍生。

长话短说,我下载了诺基亚的 QT SDK(以及 Visual Studio 插件),我想知道将一些小型 QT 功能集成到预先存在的 C++ Visual Studio 项目中的最佳方法是什么。

我意识到这可能相当于一个库目录或类似的东西,但我已经摆弄了几天,无法弄清楚。

Context.

【问题讨论】:

    标签: c++ qt


    【解决方案1】:

    QT Visual Studio 插件允许您创建一个全新的启用 QT 的 Visual Studio 项目,但它不提供将普通 VS 项目转换为启用 QT 的项目的功能。

    但是您可以通过编辑 vcproj 文件手动执行此操作 - 我最近在博客上写了 here。请注意,我是为 VS2008/Add-In 1.1.5 编写的,因为我是个白痴,没有检查更新版本的插件。但是在尝试了1.1.7之后,似乎出现了同样的问题,同样的解决方案仍然有效。

    【讨论】:

      【解决方案2】:

      SDK 不是为 Visual Studio 构建的,而是为 mingw、IIRC 构建的。您可能需要自己构建它。 (简单,但需要一段时间)

      然后您在 Visual Studio 中配置本地 Qt 安装(添加版本,指向最近构建的 Qt-dir)。

      现在,在插件的早期版本中,以前可以使用插件将现有项目转换为 Qt 项目。后面的好像不太可能了。

      它仍然可以手动完成,我去年就这样做了。创建一个新的 Qt 项目并比较 .vcproj 文件。需要复制一些额外的 xml 元素和属性,然后 IIRC,lib/include 更新应该可以工作,因为您应该能够从 Visual Studio 向其中添加 Qt 模块。

      【讨论】:

      • 如何转换现有项目?我在 1.1.5 中找不到该功能,在 1.1.7 中也是如此。
      • 我已经制作了这个简单的 2D 游戏,我决定让它多用户/联网,我真正需要 QT 功能的只是提供一个简单的弹出框询问 IP 地址。
      • 对于更高版本的加载项似乎无法进行转换。抱歉弄错了。虽然它是手动可行的,但我已经更新了答案以匹配。 (不是最好的解决方案,但仍然是 a 解决方案)....这是 Nathan 写的...支持他。 :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-05
      • 2017-02-06
      • 1970-01-01
      • 2017-07-04
      • 2014-11-16
      相关资源
      最近更新 更多