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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Снова етот mysql  (Прочитано 3679 раз)
developer
Гость
« : Январь 31, 2009, 20:25 »

Извините за дурацкый вопрос, но как скомпилить етот гребанный QMYSQL, драйвер, уже целый день мучаюсь, поиск по форуму дал несколько ответов но ничего не помогло.
У меня Windows XP, qt4.4.2, mingw, mysql 5.0.37
Делал следующие шаги
1. Заинсталлил мускуль.
2. Заинсталлил куте
3. Зашел в папку с:\mysql\lib\opt
4. там сделал команду reimp libmysql.dll > libmysql.def -  етот файл згенерился нормально
5. потом в етой же папке сделал команду dlltool -U -d libmysql.def -l libmysql.lib.a (етот самый libmysql.lib.a обозвал потом и как libmysql.lib и как libmysql.a)
6. потом зашел в папку з куте плагином мускуля, сделал как написано.
7.  Злой Злой Злой Злой Злой Злой Злой Злой Злой Злой
и получил от компилятора по морде типа немогу найти такую-то или такую-то функцыю - ето конечно после того когда сделал qmake, make.

Пожалуйста, помогите.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Январь 31, 2009, 20:40 »

а попробуй исключить п.п. 4 и 5
Записан

Юра.
developer
Гость
« Ответ #2 : Январь 31, 2009, 20:53 »

Пробовал, но ета сволочь видите-ли отказывается находить файл libmysql ну не нравится он компилятору и хоть ты сдохни, оно не будеть компилить. Здесь ребята уже наводили примеры з пунктами 4 и 5. Просто там нужно добавить или изменить какие-то опции, но какие именно я уже не помню, а те что нашел мне не помогли. Я уже собирал етот драйвер раньше именно таким путем, тоесть с пунктами 4 и 5 ы все было супер, правда давно с куте не работал и забыл какие точно команды  и с какими опциями нужны, поетому помогите еще раз плиз, а потом можете удалить ету тему если будет нужно
Записан
ритт
Гость
« Ответ #3 : Январь 31, 2009, 21:49 »

для гцц
Цитировать
# reimp -d libmysqld.lib
# dlltool -k --input-def libmysqld.def --dllname libmysqld.dll --output-lib libmysqld.a
не надо ничего переименовывать.

зы.
> и получил от компилятора по морде типа немогу найти такую-то или такую-то функцыю
и все моментально должны угадать какую "функцыю" твой загадочный компилятор не может найти!
Записан
developer
Гость
« Ответ #4 : Февраль 01, 2009, 00:23 »

Цитировать
зы.
> и получил от компилятора по морде типа немогу найти такую-то или такую-то функцыю
и все моментально должны угадать какую "функцыю" твой загадочный компилятор не может найти!
Смеющийся
Константин спасибо за ответ, ты мне очень помог
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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