【问题标题】:Is it possible to use just one Qt module, just like a 3rd party dll?是否可以只使用一个 Qt 模块,就像第 3 方 dll 一样?
【发布时间】:2011-09-06 01:23:29
【问题描述】:

我一直在寻找可以在 Windows 下运行的 C++ 数据库访问库。我试过了

  • SOCI:无法编译
  • SQLAPI++:不是免费的

下一个选项是使用 Qt 的数据库访问模块 QtSql。

是否可以只使用 QtSql 而不导入或链接任何其他 Qt 东西?

【问题讨论】:

    标签: database qt qtsql


    【解决方案1】:

    是的,您只能针对 Qt Dll 的一部分进行编译。但我想在所有情况下你也必须针对 QtCore 进行构建。 所以你的 .pro 文件应该有

    qt += core sql
    

    【讨论】:

    • 你好,我没有专业文件,我用的是vs2005。我可以简单地为core和sql添加lib文件,然后我就完成了吗?注意:项目不是 qt 项目,简而言之,我只想使用几个 qt 类。
    • 是的,这是可能的。 Qt dll是独立的(除了核心)
    • 使用 QtSql 时要非常小心,因为 Sql 驱动程序是插件,它们需要加载适当的 Qt 插件文件结构(根据您构建它的方式,它们可能也需要 QApplication)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-11
    相关资源
    最近更新 更多