如题,我在项目开发的过程中,需要添加数据库模块SQL,然后发现VS上QT project settings选项中不能修改添加的模块,也就是对应QT creator中的在.pro文件中添加一句:QT += sql,的操作不能通过QT project settings界面实现。

图1 笔者VS上的Qt project settings界面                                                    图2 在网上看到的其他人VS上的Qt project settings界面

现在,我还不知道为什么我的VS上弹出的setting界面是这样的,猜测可能是版本冲突造成的(VS是2017,QT则是2015的)。但是,还是能通过其他渠道解决这个问题,也就是同设置项目的属性表实现。笔者之前也尝试过新建新的属性表添加到项目中,虽然编译通过了,但是运行的时候各种无厘头的错误,所以还是决定换个配置方式。

其实,我也不是很明确地知道具体要改哪些部分,要改成什么样子的,所以就用一个比较笨的方法:新建一个工程,在新建的工程中添加上当前工程需要添加的模块,即SQL模块。然后查看新项目的属性表,看到每个有SQL字样的地方就是你需要添加的地方,添加的就是新项目属性表中对应SQL的完整词条。

第一:在C/C++->常规->附加包含目录  部分添加:$(QTDIR)\include\QtSql

第二,在C/C++->预处理器->预处理器定义  部分添加: QT_SQL_LIB

第三,在C/C++ -> 所有选项中,附件包含目录和预处理器定义对应的内容都如上做改变

第四,在链接器->输入->附加依赖项 部分添加: Qt5Sqld.lib

然后,此时再点开QT project settings界面,会发现SQL选项上也有√,成功!此时再编译,运行就都没有问题了^-^

最新文章

  1. C#引用C++开发的DLL
  2. MySQL-procedure(loop,repeat)
  3. Myeclipse 2015 stable 2.0 完美破解方法
  4. WebStorage 和 Cookie的区别
  5. cojs 安科赛斯特 题解报告
  6. Redis介绍
  7. 猫学习IOS(三)UI纯代码UI——图片浏览器
  8. 请确保在编译时已将“AjaxControlToolkit.Properties.Resources.NET4.resources”正确嵌入或链接到程序集“AjaxControlToolkit”
  9. Python多线程的创建,相关函数和守护线程的理解
  10. 文本挖掘预处理之TF-IDF
  11. VMware14.0.0 版本虚拟机安装Ubuntu16.04 LTS版本Linux系统(多图详细步骤)
  12. 大白话Vue源码系列(03):生成AST
  13. larave5.4自定义公共函数的创建
  14. asp.net动态为网页添加关键词的代码
  15. API知识点总结
  16. 导出putty配置
  17. 推荐几个Windows工具软件: ASuite - 便携的程序启动器
  18. 加密算法比较3DES AES RSA ECC MD5 SHA1等
  19. TCP 回顾
  20. Android 自定义Dialog 去除阴影

热门文章

  1. iOS 开发之内存泄漏问题
  2. Android开发——fragment中数据传递与刷新UI(更改控件)
  3. 电脑中dll文件丢失怎么恢复?
  4. 3_Longest Substring Without Repeating Characters -- LeetCode
  5. JavaScript 使用闭包防止变量污染
  6. FusionWidgets Cylinder图
  7. Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.RequestContext
  8. Java中的表达式运算
  9. Struts+Spring+Hibernate、MVC、HTML、JSP
  10. Django学习-4-request获取数据