qt将数据库sql添加到从cmake导入的项目中
Posted
技术标签:
【中文标题】qt将数据库sql添加到从cmake导入的项目中【英文标题】:qt add a database sql into a project imported from cmake 【发布时间】:2016-07-11 20:46:09 【问题描述】:通常,要向 qt 添加数据库,我们会转到 .pro 文件并添加 sql,但正在处理的项目是从 cmake 导入的,因此它没有 .pro 文件。相反,它有一个 CMakeLists.txt 文件,我想将它连接到一个 sqlite 数据库。谁能帮我吗。谢谢
【问题讨论】:
我不明白这个问题。我使用CMake
生成我的Qt 项目并使用sqlite
数据库。除了 sqldrivers 文件夹之外,我不记得做过什么特别的事情来让它工作。
【参考方案1】:
将Sql
组件添加到find_package()
命令和Qt5::Sql
到target_link_libraries()
命令。
搜索类似的东西:
find_package(Qt5 REQUIRED COMPONENTS Core Quick Sql)
或类似:
find_package(Qt5Sql REQUIRED)
还有target_link_libraries()
:
target_link_libraries(myprogram Qt5::Core Qt5::Quick Qt5::Sql)
【讨论】:
感谢您的帮助,非常感谢。 对于最近的版本,你需要添加这个 Qt$QT_VERSION_MAJOR::Sql以上是关于qt将数据库sql添加到从cmake导入的项目中的主要内容,如果未能解决你的问题,请参考以下文章