0

安装 QT plain 是没有问题的,但是当你必须用 MySQL 驱动插件重新编译 QT 时呢?令人困惑。当我运行 configure 时,Qt 注册了我的 MySQL 驱动程序,但是当我尝试运行 mingw32-make 时,这个可憎的东西出现在我的命令提示符下:

g++.exe: ....corelibcodecsqisciicodec.cpp: No such file or directory
g++.exe: no input files
mingw32-make[2]: *** [tmp/obj/release_shared/qisciicodec.o] Error 1
mingw32-make[2]: Leaving directory 'C:/Qt/2010.04/qt/src/tools/bootstrap'
mingw32-make[1]: *** [release Error 2]
mingw32-make[1]: Leaving directory 'C:/Qt/2010.04/qt/src/tools/bootstrap'
mingw32-make: *** [sub-tools-bootstrap-make_default-ordered] Error 2

这是我的规格:

  • Windows 7 诺基亚的开源 QT
  • 适用于 Windows 的 Qt SDK (C:\Qt\2010.04\qt)
  • Linux MinGW 版本 5.1.6 (C\Linux\MinGW)
  • 带有 C++ 文件的 MySQL5 (C:\MySQL5)

还有我的环境变量:

QMAKESPEC    win32-g++
QTDIR        C:\Qt\2010.04\qt
Path         C:\Linux\MinGW\bin;%C:\Linux\Cygwin\bin;C:\MySQL5\bin 

这些网站都有自己的方法来做到这一点。我尝试关注他们,但失败了
http://www.qtcentre.org/wiki/index.php?title=Building_the_QMYSQL_plugin_on_Windows_using_mingw
http://jeethurao.com/blog/?p=18

协助我允许我使用 MySQL 驱动程序插件。

谢谢你的时间。

4

2 回答 2

0

我自己从来没有编译过那个特定的东西,但是既然你说你以前编译过并且正在重新配置并试图重新编译它,你有没有做过“make clean”?

从外观上看,您可能缺少路径或缺少文件,但首先要清理它以确保您不只是让旧的目标文件搞砸了工作。

于 2010-12-30T01:02:51.523 回答
0

我刚刚安装了 PyQT 驱动程序@http : //www.riverbankcomputing.co.uk/software/pyqt/download

此可执行文件具有开箱即用的 MySQL 支持。如果 mysql 不工作,那么你的应用程序就是问题所在。

“问题是您要么必须使用 addLibraryPath 方法,要么在第一次调用加载数据库之前创建一个 QCoreApplication 实例”

于 2010-08-19T16:45:46.727 回答