我正在寻找关于如何在我的Visual Studio 2010可执行文件中包含QT ODBC源的方向。我的项目需要修改SQLResult类,并且更喜欢在我的应用程序中包含源代码而不是在对象configure -static中进行链接。
FWIW:我是拥有有效许可证的注册企业用户。
非常感谢!
答案 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)