![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
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 раз(а) Репутация: ![]() ![]() ![]() |
Если потом при построении используешь минг,то и либы нужно им строить. При компиляции либ с помощью минга вместо nmake надо писать make после qmake. Ну и должен быть прописан путь до его бинарников,желательно чтобы это был первый путь в Path. сам я мингом плагины не собирал
|
|
|
lrx2 |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 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 Спасибо) |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 12.6.2025, 11:26 |