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::Sqltarget_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导入的项目中的主要内容,如果未能解决你的问题,请参考以下文章