Russian Qt Forum
Ноябрь 23, 2024, 23:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: где взять reimp  (Прочитано 13281 раз)
nono
Гость
« : Апрель 11, 2010, 18:40 »

Нашел в нете статейку в которой рассказывается как собрать QMYSQL плагин под Windows.....в ней сказанно что при использовании mingw необходимо предварительно обработать библиотеку libmysql.lib утилитой reimp....и ссылка дана на закачку для этой утилиты...только ссылка не работает....и в гугле толком найти не смог где эту утилиту скачать можно...может кто мне скинет ссылку не битую...буду благодарен
Записан
nono
Гость
« Ответ #1 : Апрель 11, 2010, 19:26 »

нашел...терь буду разбираться дальше с ней
Записан
Karl-Philipp
Гость
« Ответ #2 : Апрель 11, 2010, 19:30 »

будут проблемы, обращайся сюда.
Записан
CrazyDeath
Гость
« Ответ #3 : Апрель 12, 2010, 14:27 »

Для сборки MySql плагина, с версии mingw32 4.0 reimp не нужен.
Вот для себя небольшую инструкцию написал.

Компиляция клиента MySql для студии QtCreator и компилятора Mingw32.

.1 переконфигурирование исходников Qt.

Код:
cd c:\Qt\2010.02.1\qt\
configure.exe -debug-and-release -confirm-license ^
-plugin-sql-sqlite -plugin-sql-mysql -plugin-sql-odbc -qt-libpng -qt-libjpeg -openssl ^
-opensource -no-incredibuild-xge -dont-process -no-qmake

Важный параметр  -dont-process который говорит qmake не делать переконфигурирование, а только обновить кеш настоек. Значительно ускоряет этап конфигурирования. Основные настройки при которых была собрана Qt можно увидеть в  файле configure.cache.

.2  Сборка плагина QMySQL

Код:
cd c:\Qt\2010.02.1\qt\src\plugins\sqldrivers\mysql
qmake -o Makefile "INCLUDEPATH+=c:/Qt/MySql/include" "LIBS+=c:/Qt/MySql/lib/opt/libmysql.lib" mysql.pro
mingw32-make

.3  Установка
Необходимо скопировать библеотеку libmysql.dll в папку c:\Qt\2010.02.1\qt\bin
Записан
vanessa
Гость
« Ответ #4 : Май 04, 2010, 13:19 »

нашел...терь буду разбираться дальше с ней
А где нашел? я тоже нашел, но что-то оно у меня спотыкается на первом же шаге
Код:
C:\mysql\lib\opt>reimp -d libmysql.lib
reimp: libmysql.lib: invalid or corrupt import library
может или libmysql.lib сильно новая (6.0.2) или reimp не совсем свежая (из пакета mingw-utils-0.4-1)

Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Май 04, 2010, 17:43 »

не нужен ни какой reimp.
Всё просто:
Код
Bash
cd %QTDIR%d\src\plugins\sqldrivers\mysql\
qmake -o Makefile "INCLUDEPATH+=\"F:\MySQL\MySQL Server 5.1\include\"" "LIBS+=\"F:\MySQL\MySQL Server 5.1\lib\debug\libmysql.lib\"" mysql.pro
make
 
Записан

Юра.
vanessa
Гость
« Ответ #6 : Май 04, 2010, 19:14 »

Я вроде-как хочу собрать библиотеку статически, без плагинов.
Вообщем все работало с более старой версией mingw-utils(0.3) сейчас компилится библиотека Qt. Завтра посмотрю что из этого получится.
Записан
rrmini
Гость
« Ответ #7 : Август 25, 2010, 16:02 »

доброго времени суток!
Никак не получается собрать qtmysql.
Делаю следующее:
cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake -o Makefile “INCLUDEPATH+=C:\MySQL\include” “LIBS+=C:\MySQL\lib\opt\libmysql.lib” mysql.pro

мускул установлен в c:\MySQL

затем:

mingw32-make

выдает следующую ошибку:
in file included from main.cpp:44:
../../../sql/drivers/mysq/qsql_mysql.h:52:19: mysql.h: No such file or directory
ну и т.д.

Вопрос: как это лечится ?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.144 секунд. Запросов: 23.