如题,我在项目开发的过程当中,须要添加数据库模块SQL,而后发现VS上QT project settings选项中不能修改添加的模块,也就是对应QT creator中的在.pro文件中添加一句:QT += sql,的操做不能经过QT project settings界面实现。sql
图1 笔者VS上的Qt project settings界面 图2 在网上看到的其余人VS上的Qt project settings界面数据库
如今,我还不知道为何个人VS上弹出的setting界面是这样的,猜想多是版本冲突形成的(VS是2017,QT则是2015的)。可是,仍是能经过其余渠道解决这个问题,也就是同设置项目的属性表实现。笔者以前也尝试过新建新的属性表添加到项目中,虽然编译经过了,可是运行的时候各类无厘头的错误,因此仍是决定换个配置方式。3d
其实,我也不是很明确地知道具体要改哪些部分,要改为什么样子的,因此就用一个比较笨的方法:新建一个工程,在新建的工程中添加上当前工程须要添加的模块,即SQL模块。而后查看新项目的属性表,看到每一个有SQL字样的地方就是你须要添加的地方,添加的就是新项目属性表中对应SQL的完整词条。blog
第一:在C/C++->常规->附加包含目录 部分添加:$(QTDIR)\include\QtSql开发
第二,在C/C++->预处理器->预处理器定义 部分添加: QT_SQL_LIB编译
第三,在C/C++ -> 全部选项中,附件包含目录和预处理器定义对应的内容都如上作改变class
第四,在连接器->输入->附加依赖项 部分添加: Qt5Sqld.lib配置
而后,此时再点开QT project settings界面,会发现SQL选项上也有√,成功!此时再编译,运行就都没有问题了^-^方法