![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
lrx2 |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 7.12.2011 Пользователь №: 3050 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Доброго времени суток.
Пробую собрать плагин для postgreSQL, используя команды из документации:
на nmake 1.5 выкидывает:
Тобишь, ругается на записи типа:
* win7, qt 4.7.4, postgreQSL 9.1 ** Если юзать cmd от VS2010 + nmake всё, вроде бы, компилится без проблем, но при этом создаются только *.dll и *.lib, никаких файлов *.a и по-прежнему не грузит дрова. Через QLibrary пишет: "Cannot load library sqldrivers/qsqlpsql: Не найден указанный модуль." Пробовал в PATH указывать путь до postgreSQL - не помогло, как и инициализация переменных QMAKESPEC, QTDIR Что посоветуете? |
|
|
barabaka |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 40 Регистрация: 14.11.2011 Из: Санкт-Петербург Пользователь №: 2999 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
А где лежат получившиеся плагины?
|
|
|
barabaka |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 40 Регистрация: 14.11.2011 Из: Санкт-Петербург Пользователь №: 2999 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Я собрал релиз и дебаг. Релизная версия цепляется, а дебажная нет
Сообщение отредактировал barabaka - 10.12.2011, 19:21 |
|
|
Гость_Гость_lrx2_*_* |
![]()
Сообщение
#4
|
Гости ![]() |
Я собрал релиз и дебаг. Релизная версия цепляется, а дебажная нет я уже кидал их(dll-ки эти) всюду.. В основном, конечно, по путям, где он сам грил:
Правда, это дебаговые dll'ки, не release. Там только dll || lib -файлы должны быть или еще *.a? Попробую релизовые, спасибо. Если не прокатит, попробую версию 4.6.4 поставить..щас 4.7.4. |
|
|
lrx2 |
![]()
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 7.12.2011 Пользователь №: 3050 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Я собрал релиз и дебаг. Релизная версия цепляется, а дебажная нет я уже кидал их(dll-ки эти) всюду.. В основном, конечно, по путям, где он сам грил:
Правда, это дебаговые dll'ки, не release. Там только dll || lib -файлы должны быть или еще *.a? Попробую релизовые, спасибо. Если не прокатит, попробую версию 4.6.4 поставить..щас 4.7.4. закидал его dll'ками по разным путям, пробовал релизнуть (библиотеки, ессно, без d-суффикса) - не прошло.. |
|
|
barabaka |
![]()
Сообщение
#6
|
Студент ![]() Группа: Участник Сообщений: 40 Регистрация: 14.11.2011 Из: Санкт-Петербург Пользователь №: 2999 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
я на 4.7.4 собирал.Включай при компиляции проекта релиз версию и закинь всё,что собралось по пути QtSDK\Desktop\Qt\4.7.4\msvc2008\plugins\sqldrivers. *.а тебе не нужны если ты под винду собираешь.
Сообщение отредактировал barabaka - 10.12.2011, 20:37 |
|
|
lrx2 |
![]()
Сообщение
#7
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 7.12.2011 Пользователь №: 3050 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
я на 4.7.4 собирал.Включай при компиляции проекта релиз версию и закинь всё,что собралось по пути QtSDK\Desktop\Qt\4.7.4\msvc2008\plugins\sqldrivers. *.а тебе не нужны если ты под винду собираешь. окей. Тогда остаётся только dll и lib. путь у меня C:\QtSDK\Desktop\Qt\4.7.4\mingw\plugins\sqldrivers другой, msvc2008 у меня нету.. библиотеку mingw'шную установил, походу. Не прокатило пока. А чем собирать dll'ки все равно или есть зависимость какая-нибудь? А то пока только nmake 10.0 собиралась, остальные все козлят с invalid separator, как я ни пыхтел, прописывая переменные окружения и пути. |
|
|
barabaka |
![]()
Сообщение
#8
|
Студент ![]() Группа: Участник Сообщений: 40 Регистрация: 14.11.2011 Из: Санкт-Петербург Пользователь №: 2999 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Если потом при построении используешь минг,то и либы нужно им строить. При компиляции либ с помощью минга вместо nmake надо писать make после qmake. Ну и должен быть прописан путь до его бинарников,желательно чтобы это был первый путь в Path. сам я мингом плагины не собирал
|
|
|
lrx2 |
![]()
Сообщение
#9
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 7.12.2011 Пользователь №: 3050 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Всё оказалось довольно просто:
во время внеочередной установки, уже тщательно проверяя каждую галочку, обаружил, что и SDK спрашивает, какую версию ставить - для minGW или VS2008. Отметил VS2008 и либы уже устанавливал тож VS2008. После установки в папке C:\Qt\4.7.4\plugins\sqldrivers лежат дрова и для лайта, и для ODBC и пр. На автомате пробовал до того скомпилить dll старым методом nmake 9.0 - не прокатило, ругается на "rc - не знаю такой комманды". Итого: тупо перекинул в папку с *.exe готовые dll и lib и все работает. Пока что.. barabaka Спасибо) |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 16.2.2025, 23:21 |