qt将数据库sql添加到从cmake导入的项目中

Thi*_*oel 5 c++ qt qt5

通常,要将数据库添加到qt,我们将转到.pro文件并添加sql,但正在处理的项目是从cmake导入的,因此它没有.pro文件.相反,它有一个CMakeLists.txt文件,我想将它连接到一个sqlite数据库.谁能帮我吗.谢谢

Vel*_*kan 8

它的Sql成分添加到find_package()命令Qt5::Sqltarget_link_libraries()命令.

搜索类似的东西:

find_package(Qt5 REQUIRED COMPONENTS Core Quick Sql)
Run Code Online (Sandbox Code Playgroud)

或者像那样:

find_package(Qt5Sql REQUIRED)
Run Code Online (Sandbox Code Playgroud)

而且target_link_libraries():

target_link_libraries(myprogram Qt5::Core Qt5::Quick Qt5::Sql)
Run Code Online (Sandbox Code Playgroud)

  • 对于最新版本,您需要添加此 Qt${QT_VERSION_MAJOR}::Sql (2认同)