Создать make с помощью Qt4 и плагина драйвера MySQL - PullRequest
0 голосов
/ 17 июля 2010

Установка QT plain не является проблемой, но когда вам нужно перекомпилировать QT с помощью плагина драйвера MySQL?Смешение.И когда я запускаю 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 Nokia с открытым исходным кодом QT
  • Qt SDK для Windows (C: \ Qt \ 2010.04 \ qt)
  • Linux MinGW Версия 5.1.6 (C \ Linux \ MinGW)
  • MySQL5 с файлами C ++ (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.

Спасибо за ваше время.

Ответы [ 2 ]

0 голосов
/ 30 декабря 2010

Я никогда не компилировал эту конкретную вещь сам, но, поскольку вы говорите, что компилировали ранее и реконфигурируете и пытаетесь перекомпилировать ее, вы сделали "make clean"?

Судя по всему, вы можете пропустить путь или пропустить файл, но прежде всего очистите его, чтобы убедиться, что у вас не просто старые объектные файлы, объединяющие работы.

0 голосов
/ 19 августа 2010

Я только что закончил установку драйвера PyQT @ http://www.riverbankcomputing.co.uk/software/pyqt/download

Этот исполняемый файл имеет встроенную поддержку MySQL.Если mysql не работает, проблема связана с вашим приложением.

"Проблема в том, что вам нужно либо использовать метод addLibraryPath, либо создать экземпляр QCoreApplication перед первым вызовом для загрузки базы данных"

...