将单独的Qt和Visual studio 2008项目集成在一起
Integrating separate Qt and Visual studio 2008 projects together
我有一个Qt项目(.pro(,它主要使用Qt库和OpenGL,我需要将此项目与另一个系统上使用第三方API的现有VS2008项目(.vcproj(集成。
VS项目通过串行端口与硬件(以及许多其他功能(接口,我打算使用其事件处理程序来触发Qt中的操作(因为两个程序不能同时打开串行端口?(
我将Qt v4.8.1与mingw编译器一起使用。我确实遇到了一个Qt的VS插件。但我不确定如何完成上述集成任务。
如果你能对此有所了解,我将不胜感激。
我的建议是将Qt项目的源代码完全集成到VS项目中。可以在visualstudio中编译Qt代码。当然,这需要配置VS项目,使其"qt就绪"。详细信息:
- 将qt项目的源代码集成到VS解决方案中。这意味着,您可能拥有的头文件、cpp文件和ui文件
- 您仍然需要系统上的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/
- 您必须告诉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
相关文章:
- 生成可视C++ 2008 项目时出现链接器错误
- Visual Studio 2008 64 位部署项目不会按预期部署 64 位 VC90 合并模块
- 如何将MFC应用程序项目添加到Visual C 2008中的Win32应用程序项目
- 如何在Windows中为Visual Studio 2008的现有项目编写Makefile
- 如何在Visual Studio 2008(C++项目中运行项目后生成规则而不进行重建
- 在VC++2008项目中使用VC++2010运行库
- 将 MFC C++项目从 VS 2008 升级到 2013 时出错
- 在哪里可以找到 MPFR 的 Visual Studio 2008 项目构建文件?或者如何自己创建这样的构建文件
- C++Visual Studio 2008,将项目从64位移动到32位
- 2个项目可以在MS VS 2008中创建单个DLL
- 无法更新 DoDataExchange 方法:VS 2000 项目转换为 Visual Studio 2008 或 VS
- 是否有任何标准的Visual Studio 2008插件可用于跟踪/记录C++项目的构造函数和析构函数调用
- Visual Studio 2008 C++ - 远程调试 - "Could not load symbols"仅适用于主项目
- 如何在Windows7中使用OpenGL、Glut和Visual Studio 2008准备C++项目
- 从CC.Net记录VC++9(Visual Studio 2008)中的项目生成时间
- 我如何添加一个dll到vc++ 2008项目
- vc++2008安装项目msvcrt.dll
- 如何在std::map中插入项目而不违反MISRA C++2008必需规则5-2-12
- 尝试在Visual Studio 2010中编译Tessnet2 (Visual Studio 2008 c++)项目
- 将单独的Qt和Visual studio 2008项目集成在一起