将单独的Qt和Visual studio 2008项目集成在一起

Integrating separate Qt and Visual studio 2008 projects together

本文关键字:2008 项目 集成 在一起 studio Visual 单独 Qt      更新时间:2023-10-16

我有一个Qt项目(.pro(,它主要使用Qt库和OpenGL,我需要将此项目与另一个系统上使用第三方API的现有VS2008项目(.vcproj(集成。

VS项目通过串行端口与硬件(以及许多其他功能(接口,我打算使用其事件处理程序来触发Qt中的操作(因为两个程序不能同时打开串行端口?(

我将Qt v4.8.1与mingw编译器一起使用。我确实遇到了一个Qt的VS插件。但我不确定如何完成上述集成任务。

如果你能对此有所了解,我将不胜感激。

我的建议是将Qt项目的源代码完全集成到VS项目中。可以在visualstudio中编译Qt代码。当然,这需要配置VS项目,使其"qt就绪"。详细信息:

  1. 将qt项目的源代码集成到VS解决方案中。这意味着,您可能拥有的头文件、cpp文件和ui文件
  2. 您仍然需要系统上的Qt库,以便使用visual studio编译Qt源代码。我建议安装"qt-win-opensource-4.8.1-vs2008.exe"。这些是VS 2008的特殊qt 4.8.1库(预编译(。可以在这里找到:http://download.qt-project.org/archive/qt/4.8/4.8.1/
  3. 您必须告诉visualstudio如何使用已安装的Qt二进制文件"预编译"Qt源代码。这可以通过两种方式来实现:

I。您可以配置VS项目的项目属性。不幸的是,我从来没有用过这种方式,所以我不知道该怎么做。

II。您可以使用CMake来设置VS项目。CMake允许Qt库和编译器的简单集成。使用CMake意味着编写一个CMakeLists.txt,它为您生成VS项目。在这里,您可以找到一个示例,解释如何编写支持Qt的CMakeLists.txt:http://www.cmake.org/Wiki/CMake/Tutorials/Qt

此外,你提到的visual studio的Qt插件是可选的。使用visual studio构建Qt项目不需要它,但它可以简化一些问题,例如从visual studio调试或调用Qt设计器。

希望这能有所帮助,Michael