| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > QT + mysql plugin |
| Автор: Platon 13.2.2007, 10:39 | ||
| Здравствуйте, уважаемые. Пытался я установить плагин Mysql на Qt, но попытка увенчалась неудачей. После нескольких сгенерированных файлов выдается такая штука:
вот что последнее пишет nmake. собирал я все как указано в http://doc.trolltech.com/4.2/sql-driver.html. 1 мой товарищ, возмутился, почему это вызывается g++ когда nmake должен работать с cl. Да, здорово конечно, но как это сделать. как собрать манифесты так что бы связка была nmake - cl или какое-то другое решение? |
| Автор: rainbow86 13.2.2007, 10:48 | ||
configure -platform win32-msvc2005 или установи переменную окружения QMAKESPEC в win32-msvc2005 Вроде так. |
| Автор: Любитель 13.2.2007, 15:38 | ||
Для надёжности - убери из инклюд и либ путей MinGW - могут конфликтовать. |
| Автор: Platon 13.2.2007, 16:00 | ||
| было дело и тут не все пучком:
не смекну что не так? Может путь: Additional libraries........-lc:\www\mysql5\lib\opt\libmysql.lib? |
| Автор: Любитель 13.2.2007, 16:28 |
| Platon, запуская из консольки VS. У тебя её в PATH нету. Хотя ты пишешь Набери в консоле SET PATH. Посмотри результат. |
| Автор: Platon 13.2.2007, 16:44 |
| Любитель, как это у меня ее нету? D:\Main\Qt>SET PATH Path=d:\main\Qt\bin;d:\main\MinGW\bin;C:\WINDOWS\System32;d:\main\Qt\bin;d:\main \MinGW\bin;C:\WINDOWS\System32;"D:\Main\Microsoft Visual Studio 8\VC\bin" PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH вот результат. |
| Автор: Любитель 13.2.2007, 16:47 |
| Набери в той же консоли nmake - что выдаёт? И |
| Автор: rainbow86 14.2.2007, 12:01 | ||
Из VS->Tools->Visual Studio 2005 Command Prompt или Пуск->Все программы->MS Visual Studio->Visual Studio Tools->Visual Studio 2005 Command Prompt |
| Автор: Platon 14.2.2007, 12:10 | ||
| Спасибо, rainbow86. Любитель, вот такая штука
|
| Автор: rainbow86 14.2.2007, 12:52 |
| nmake надо впапке с qt делать, где лежит makefile! |
| Автор: Любитель 16.2.2007, 12:27 |
| Набирай просто то, что я писал выше. SET PATH и nmake - были просто проверки. |
| Автор: Platon 16.2.2007, 13:11 |
| Любитель, я просто набрал |
| Автор: Любитель 17.2.2007, 22:35 | ||
Имелось ввиду ещё выше:
Перед этим цд=хаемся в папку с плагином для MySQL. Работаем из VS-консоли. |
| Автор: Platon 18.2.2007, 10:01 | ||
Угу, другая картина. Но все равно неудачно, в общем сначала делал строку
выдает, не могу открыть файлик C:\www\MySQL5\lib\opt\libmysql.lib.lib Ну это ладно, я в Manifest'ах поправил эту строчку, и о чудо, с 3-го раза собралось НО утишения не много. Проверил QSqlDatabase::drivers(), QMYSQL так и нет, ну ладно, подкулючил файл QMYSQLDriver, компилирую... НЕТ, не может найти злосчастный mysql.h файл. PS: Ё-маё, сколько хлопот с этим плагином!!! |
| Автор: Любитель 18.2.2007, 14:51 |
| Если тебе часто нужен MuSQL из Qt - пересобери саму куте с компилированием MySQL в саму Qt, а не плагином. |
| Автор: Platon 21.2.2007, 18:07 |
| Угу, спасибо дельный совет, респект. Правда я так и не понял почему при введение стандартной строки где у меня пишется путь к библиотеке libmysql.lib у меня все мейкфайлы настроились на libmysql.lib.lib, пришлось создать такой файлик. |
| Автор: Любитель 25.2.2007, 15:44 |
| Странно, у меня нормально работает |
| Автор: Platon 25.2.2007, 15:52 |
| Сам не пойму, ну ведь это не страшно, если такой файлик вместо нужного. Добавлено @ 15:53 Пока все работает без проблем, и на обычной тачке тоже. |