致命错误:LNK1181:无法打开输入文件' libmysql.lib'

时间:2014-06-09 08:49:24

标签: qt visual-c++

我正在使用QT 4.8。 我想将它与MySql数据库连接。 最初我收到此错误MySQL驱动程序未找到。我用谷歌搜索它,发现我需要为它手动创建驱动程序。 我通过QT创建器运行mysql.pro项目来创建libmysql.dll,但是我收到了这个错误

LNK1181:无法打开输入文件'libmysql.lib'

这是我正在使用的代码。

TARGET = qsqlmysql

include(../../../sql/drivers/mysql/qsql_mysql.pri)
INCLUDEPATH += C:/PROGRA~2/MySQL/MYSQLS~1.5/include
LIBS += C:/PROGRA~2/MySQL/MYSQLS~1.5/lib/libmysql.lib

SOURCES = main.cpp

include(../qsqldriverbase.pri)

我检查了我的include目录,那里有lib文件。 我从3天开始就遇到了这个问题。 如果有人可以帮助我,那就太好了。

谢谢:)

1 个答案:

答案 0 :(得分:0)

我在这里为您提供了一个示例项目文件。请根据您的路径设置进行更改:

TARGET = qsqlmysql

LIBS += C:\mysql-5.6.13-win32\mysql-5.6.13-win32\lib\libmysql.lib
INCLUDEPATH += C:\mysql-5.6.13-win32\mysql-5.6.13-win32\include
SOURCES = main.cpp OTHER_FILES += mysql.json
include(../../../sql/drivers/mysql/qsql_mysql.pri)

PLUGIN_CLASS_NAME = QMYSQLDriverPlugin include(../qsqldriverbase.pri)