Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为QT编译MYSQL驱动程序时出错_C++_Mysql_Qt - Fatal编程技术网

C++ 为QT编译MYSQL驱动程序时出错

C++ 为QT编译MYSQL驱动程序时出错,c++,mysql,qt,C++,Mysql,Qt,我正在尝试为QT构建MYSQL驱动程序,以便将其包含在我的项目中。我使用的是qt5.5.1,MYSQL 5.7,以及mingw4.9.2 32位。我在QT Creator中打开驱动程序源代码中的“.pro”文件,并添加INCLUDEPATH+=C:/ProgramFiles(x86)/MySQL/MySQL Server 5.7/include和 QMAKE_LIBDIR+=C:/Program Files(x86)/MySQL/MySQL Server 5.7/lib/libmysql.lib

我正在尝试为QT构建
MYSQL
驱动程序,以便将其包含在我的项目中。我使用的是
qt5.5.1
MYSQL 5.7
,以及
mingw4.9.2 32位
。我在
QT Creator
中打开驱动程序源代码中的“.pro”文件,并添加
INCLUDEPATH+=C:/ProgramFiles(x86)/MySQL/MySQL Server 5.7/include
QMAKE_LIBDIR+=C:/Program Files(x86)/MySQL/MySQL Server 5.7/lib/libmysql.lib
添加到项目文件并尝试构建。我得到一个错误的回应

这就是错误:

错误:mysql.append(\lib\libmysql.lib):没有这样的文件或目录

这是编译器输出:

g++-Wl,-s-共享-Wl,-子系统,windows -Wl,--out implib,C:\Qt\5.5\Src\qtbase\plugins\sqldrivers\libqlmysql.a -o……。\plugins\sqldrivers\qsqlmysql.dll.obj/release/main.o.obj/release/qsql\u mysql.o.obj/release/moc\u qsql\u mysql\u p.o -LC:\Program-LFiles-L(x86)\MySQL\MySQL-LServer-L5.7\lib\libmysql.lib MySQL.append(\lib\libmysql.lib)-Ls:/lib-LC:/Qt/5.5/mingw492\u 32/lib-lQt5Sql-lQt5Core.obj\release\qsqlmysql\u resource\u res.o g++:错误: append(\lib\libmysql.lib):没有这样的文件或目录 版本:81:目标的配方 “…..\plugins\sqldrivers\qsqlmysql.dll”未能通过mingw32 make[1]: *[…..\plugins\sqldrivers\qsqlmysql.dll]错误1 mingw32 make[1]:离开目录 'C:/Qt/5.5/Src/qtbase/Src/plugins/sqldrivers/mysql'mingw32 make: [全部发布]错误2生成文件:38:目标“全部发布”的配方 失败11:55:06:进程失败 “C:\Qt\Tools\mingw492\u 32\bin\mingw32 make.exe”已退出,代码为2。 构建/部署project mysql(工具包:Desktop Qt 5.5.1)时出错 在执行步骤“Make”时,输入(32位)


我能做些什么来阻止这个错误?

我不认为目录
QMAKE_LIBDIR
应该是一个文件路径。@tadman如果我要向QMAKE lib添加一个lib文件,它不需要是一个文件路径吗?我在网站上也看到过很多这样使用的例子,没有任何问题。我已经尝试了很多不同的方法来构建驱动程序,其中有各种各样的错误,这些错误似乎更多地来自于系统,而不是我构建驱动程序的方法。请尝试指定目录,而不是文件。通常
PATH
表示文件。@tadman我现在明白你的意思了。那么,如何引用该文件以成功构建?我在这方面很新,很少知道在没有参考资料或指导的情况下如何独立做事。