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

时间:2014-04-30 08:19:47

标签: c++ qt opengl visual-studio-2008

我有一个Qt项目(.pro)本质上使用Qt库和OpenGL,我需要将这个项目与现有的VS2008项目(.vcproj)集成,该项目在另一个系统上使用第三方API。

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

我使用Qt v4.8.1和mingw编译器。我确实遇到过Qt的VS插件。但我不确定如何完成上述整合任务。

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

1 个答案:

答案 0 :(得分:0)

我的建议是将Qt项目的源代码完全集成到VS项目中。可以在visual studio中编译Qt代码。当然,这需要配置您的VS项目以使其准备就绪&#34;。详细说明:

  1. 将qt项目的源代码集成到VS解决方案中。这意味着,您可能拥有头文件,cpp文件和ui文件。
  2. 您仍然需要系统上的Qt库才能使用visual studio编译QT源代码。我建议安装&#34; qt-win-opensource-4.8.1-vs2008.exe&#34;。这些是VS 2008(预编译)的特殊Qt 4.8.1库。可在此处找到:http://download.qt-project.org/archive/qt/4.8/4.8.1/
  3. 你必须告诉visual studio如何&#34;预编译&#34;安装了Qt二进制文件的Qt源代码。这可以通过两种方式实现:
  4. 予。您可以配置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设计器。

    希望这有帮助, 迈克尔