LINUX.ORG.RU

[qt] не видет sql драйвера под виндой

 


0

1

Кросскомпилирую свою программу под винду на Линуксе (с помощью mingw32).

Если запускаю под вайном на линуксе, то QSqlDatabase::drivers() выдаёт следующие драйвера:
QSQLITE QODBC3 QODBC
Если запускаю под виндой, то не выдаёт никаких драйверов. QtSql4.dll скопировал в директорию с прогграммой. Пробовал копировать ~/.wine/drive_c/Qt/2010.04/qt/plugins в директорию с программой, но результата не дало.

Пробовал Process Explorer'ом посмотреть подгружаемые dll'ки - под виндой грузит все те же самые (в т.ч. и QtSql4.dll) дллки, что и под вайном (кроме вайндрайверс).

Чего ещё попробовать сделать?

★★

1. Оффтоп 2. Проще всего вкомпилировать в Qt. То есть перекомпилировать с -qt-sql-{drivername} 3. Попробуйте скопировать dll-ки в поддиректорию sqldrivers или qsqldrivers в директории программы

Divius ★★
()

собирал с -plugin-sql-drivername?

najar
()
Ответ на: комментарий от Divius

> 3. Попробуйте скопировать dll-ки в поддиректорию sqldrivers или qsqldrivers в директории программы

Ага, помогло! Скопировал ~/.wine/drive_c/Qt/2010.04/qt/plugins/sqldrivers в директорию с программой. Спасибо за помощь!

SaBo ★★
() автор топика

s/видет/видИт/
В школу бы сначала походили... :)

Jetty ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.