QT QSqlDatabase,添加到Visual Studio项目

时间:2014-03-24 18:24:35

标签: visual-studio-2010 qt visual-c++

我正在寻找关于如何在我的Visual Studio 2010可执行文件中包含QT ODBC源的方向。我的项目需要修改SQLResult类,并且更喜欢在我的应用程序中包含源代码而不是在对象configure -static中进行链接。

FWIW:我是拥有有效许可证的注册企业用户。

非常感谢!

1 个答案:

答案 0 :(得分:0)

这就是我所做的......我希望这些步骤对其他人有用。

我的环境:Visual Studio 2010 Ultimate

从QT下载构建 将Build提取到目录... C:\ Qt的\ QT-到处企业-SRC-5.2.1 \

对于每个(x86 / x64)平台: Program \ Visual Studio Tools \命令提示符 为QT平台创建目录

在我的情况下:c:\ qt \ x86和c:\ qt \ x64 将环境路径设置为QT base:

QTDIR = C:\ Qt的\ 86 \ QT-到处企业-SRC-5.2.1 \ qtbase

在命令提示符下:

设置PATH =%CD%\ qtbase \ bin;%PATH%

包含所有模块:注意-static

configure -static -prefix%CD%\ qtbase -qt-sql-odbc -opengl desktop

NMAKE


对于sql插件:


cd src / sql

创建一个VSProj文件并包含在您的项目中。

qmake -tp vc

在Visual Studio中,确保在系统上安装了VS Addin。在VS菜单Qt5菜单。选择选项。创建一个构建 将VS插件关联到。

c / C ++ hive  一般附加包括:

.\GeneratedFiles;.;$(QTDIR)\include;
.\GeneratedFiles\$(ConfigurationName);
$(QTDIR)\include\QtCore;
$(QTDIR)\include\QtGui;
$(QTDIR)\include\QtSql;
$(QTDIR)\include\QtWidgets;
$(QTDIR)\include\QtNetwork;
$(QTDIR)\include\QtConcurrent;
.\header;
$(QTDIR)\plugins\platforms;
%(AdditionalIncludeDirectories)

确保在VS Project属性\ linker \ input \ additional依赖项中引用所有库 Linker \ General \ Additional Library Directories

$(QTDIR)\ lib中; $(QTDIR)\插件\平台;%(AdditionalLibraryDirectories)