Qt и mySQL, непонятки при компиляции самой либы с поддержкой mySQL. |
Здравствуйте, гость ( Вход | Регистрация )
Qt и mySQL, непонятки при компиляции самой либы с поддержкой mySQL. |
Stiff |
11.5.2009, 18:16
Сообщение
#21
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 11.4.2009 Пользователь №: 674 Спасибо сказали: 0 раз(а) Репутация: 0 |
потому что в переменных средах не прописал щас поправил.
щас сгенерировал def-файл, сформировал библиотеку *.a
потом : Раскрывающийся текст
Ума не приложу что с этим делать... адресов таких в C:\ никогда и не было... хотя Qt 4.5.0 стояла в C:\Qt\2009.01\ Возможно в переменных средах что-то забыл прописать или некорректно это сделал? Уже прописано: CurrentUser: PATH: F:\Qt\bin\;F:\Qt\mingw\bin\;F:\Qt\mingw\mingw32\bin\;F:\Qt\mingw\libexec\gcc\mingw32\3.4.5\ QMAKESPEC: F:\Qt\qt\mkspecs\win32-g++ QTDIR: F:\Qt\qt System: PATH: F:\Qt\mingw\bin\;F:\Qt\qt\qmake;F:\MySQL\bin |
|
|
Litkevich Yuriy |
11.5.2009, 19:04
Сообщение
#22
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
PATH: F:\Qt\bin\ QTDIR: F:\Qt\qt что-то я не понял, что за bin? Что в нём?потому что в переменных средах не прописал QMAKESPEC необязательно прописывать если ты не собираешся собирать саму библиотеку (т.е. сам qmake)Вообще расскажи, что и как ты ставил. Qt, компилятор и т.д. где брал и их названия. Если воспользоваться автоустановщиком Qt, то большенство из твои действий просто лишние. адресов таких в C:\ никогда и не было... хотя Qt 4.5.0 стояла в C:\Qt\2009.01\ это я вообще не понял.
|
|
|
Stiff |
11.5.2009, 19:58
Сообщение
#23
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 11.4.2009 Пользователь №: 674 Спасибо сказали: 0 раз(а) Репутация: 0 |
Ставилось qt-sdk-win-opensource-2009.02. То есть всё в одном флаконе, Qt SDK for Windows(167 mb).
Никаких переменных сред при установке не добавилось, всё прописывал вручную, чтобы через cmd можно было работать. Без задания в переменную среду QMAKESPEC в cmd ругался при команде qmake, мол не может найти по адресу типа "c:\qt-greenhouse\Trolltech\..." что-то там дальше, особо не запомнил. В листинге ниже опять встречается похожий путь. Что он значит? Такого пути никогда не существовало даже... F:\Qt - папка в которой лежит: Qt, MinGW, bin, lib, share. |
|
|
Litkevich Yuriy |
11.5.2009, 20:45
Сообщение
#24
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
В листинге ниже опять встречается похожий путь. этот:"c:\qt-greenhouse\Trolltech\..." Если да, то я склонен считать, что у тебя ненормально установилась Qt. Т.к. при установке, должны были пропатчится qmake, QtCore.dll, и еще некоторые dll'ки, в которых жестко зашиваются пути при их компиляции. Это видимо и есть причина косяков со speck'ом. вообще тип платформы, нужно задавать по имени подкаталога, а не с использованием пути, например:
но ты должен знать что в qmake жестко вкомпилены и пути к библиотеки и тип компилятора. По сути нужна только одна переменная окружения - PATH = <путь к qmake> Предлагаю снести имеющуюся установку Qt, перегрузить машину и установить заново. F:\Qt - папка в которой лежит: Qt, MinGW, bin, lib, share. а что за bin, lib, share. Я полной устаовкой не пользуюсь и непредставляю чего там ещё навалено. Может это от Креатора потраха? |
|
|
Stiff |
12.5.2009, 12:56
Сообщение
#25
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 11.4.2009 Пользователь №: 674 Спасибо сказали: 0 раз(а) Репутация: 0 |
Перестановил винду(давно уже собирался). Поставил Qt ту же, всё сделал как описал выше, и снова всё так же. Точь в точь.
|
|
|
Litkevich Yuriy |
12.5.2009, 13:12
Сообщение
#26
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
всё сделал как описал выше, ты много чего выше описалПосле установки Qt SDK, если установщик не предлагает создавать переменные окружения, создай их сам. Прочитай статью по сборке Qt и настрой переменные окружения по аналогии с ней. Но если ты используешь одну версию Qt тебе необязательно делать это в bat-файле. Мало того в самом Креаторе можно задать необходимое окружение (в этом отношении он какашка, т.к. всё сделано очень неудобно) П.С. попробуй скомпилировать какие-нибудь примеры, собственноручно, а затем запустить. отпишись о результатах. |
|
|
Stiff |
12.5.2009, 13:46
Сообщение
#27
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 11.4.2009 Пользователь №: 674 Спасибо сказали: 0 раз(а) Репутация: 0 |
Всё, откомпилось отлично. Вот она моя dll-ка Причина была в том, что в переменных средах в разделе PATH не было прописано %QTDIR%\bin. Отсюда все проблемы были...
Спасибо большое. PS: в списке драйвером в Qt Demo не отображается После универа сяду посмотрю в чём трабл. |
|
|
Litkevich Yuriy |
12.5.2009, 13:53
Сообщение
#28
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Stiff |
12.5.2009, 18:03
Сообщение
#29
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 11.4.2009 Пользователь №: 674 Спасибо сказали: 0 раз(а) Репутация: 0 |
Извиняюсь, плохо выразился. Qt Demo->Demonstration->SQL Browser
|
|
|
igor_bogomolov |
12.5.2009, 18:23
Сообщение
#30
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Посмотри вот это описалово. Описано подробнее просто некуда.
|
|
|
Текстовая версия | Сейчас: 30.11.2024, 4:48 |