c++ - 使用内置 MySQL 库静态构建 Qt

标签 c++ mysql qt

我正在尝试使用 MySQL 连接和 Qt 部署单文件应用程序。而且我发现该应用程序仍然依赖于 libmysql.dll。那是因为即使 qt mysql 驱动程序插件是静态的,它链接到库的动态版本。我尝试用 -qt-sql-mysql-plugin-sql-mysql 配置 Qt,

现在的问题是:如何构建 Qt,以便在静态 qt mysql 驱动程序插件中构建 mysql 库? (或者,直接进入 QtSql)

最佳答案

使用/构建静态版本的 libmysql(将 *.lib 文件放在 Qt 的 lib 文件夹中)。

配置-qt-sql-mysql就够了。

确保库是使用相同的编译器/链接器构建的。

关于c++ - 使用内置 MySQL 库静态构建 Qt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37559267/

相关文章:

c++ - 在 C++ 结构中处理未知类型的最佳方法是什么?

c++ - 批量导入包含在 Eclipse for Opencv 中

mysql - vb.net/mysql 在 TextBox 中显示多于 1 行

c++ - qt图形界面连接

c++ - "Error in the program"谁能清除这个错误..? (Linux 帧缓冲区程序)

c++ - C++ strtok跳过第二个标记或连续的定界符

php - UTF-8贯穿始终

mysql - 连接 MySQL 的正确方法是什么?

c++ - 如何将 QTime 保存在 SQL Server Express 表中并读回?

python - matplotlib 不导入 PyQt4、PyQt5 或 PySide