Russian Qt Forum

Qt => Базы данных => Тема начата: Павелъ от Февраль 01, 2018, 15:56



Название: Не компилится драйвер qodbc Debian 7
Отправлено: Павелъ от Февраль 01, 2018, 15:56
Доброго времени суток.

Пытаюсь скомпилить qodbc.

Выполнил qmake

Код:
root@astra1:/opt/Qt5.10.0/5.10.0/Src/qtbase/src/plugins/sqldrivers/odbc# /opt/Qt5.10.0/5.10.0/gcc_64/bin/qmake "INCLUDEPATH+=/usr/include" "LIBS+=-L/usr/lib -lodbc" odbc.pro
Cannot read /opt/Qt5.10.0/5.10.0/Src/qtbase/src/plugins/sqldrivers/qtsqldrivers-config.pri: No such file or directory

Пытаюсь выполнить make
Код:
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qgenericatomic.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qatomic_cxx11.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qatomic_msvc.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qglobalstatic.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qmutex.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qnumeric.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qversiontagging.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qobject.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qobjectdefs.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qnamespace.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qobjectdefs_impl.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qstring.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qchar.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qbytearray.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qrefcount.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qarraydata.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qstringliteral.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qstringalgorithms.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qstringview.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qstringbuilder.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qlist.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qalgorithms.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qiterator.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qhashfunctions.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qpair.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qbytearraylist.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qstringlist.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qregexp.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qstringmatcher.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qcoreevent.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qscopedpointer.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qmetatype.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qvarlengtharray.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qcontainerfwd.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qobject_impl.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/include/QtCore/qt_windows.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «qsql_odbc_p.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «.moc/moc_predefs.h» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
         Зависимость «/opt/Qt5.10.0/5.10.0/gcc_64/bin/moc» старее, чем цель «.moc/moc_qsql_odbc_p.cpp».
        Нет необходимости пересобирать цель «.moc/moc_qsql_odbc_p.cpp».
       Обновление целей, от которых зависит целевой файл «.obj/moc_qsql_odbc_p.o», завершено.
       Зависимость «.moc/moc_qsql_odbc_p.cpp» старее, чем цель «.obj/moc_qsql_odbc_p.o».
      Нет необходимости пересобирать цель «.obj/moc_qsql_odbc_p.o».
     Обновление целей, от которых зависит целевой файл «../plugins/sqldrivers/libqsqlodbc.so», завершено.
    Необходимо пересобрать цель «../plugins/sqldrivers/libqsqlodbc.so».
    Целевой файл «../plugins/sqldrivers/libqsqlodbc.so» успешно пересоздан.
   Обновление целей, от которых зависит целевой файл «all», завершено.
  Необходимо пересобрать цель «all».
  Целевой файл «all» успешно пересоздан.
 Обновление целей, от которых зависит целевой файл «first», завершено.
Необходимо пересобрать цель «first».
Целевой файл «first» успешно пересоздан.

Это лишь последние строчки вывода make.

../plugins/sqldrivers/libqsqlodbc.so - такой файл действительно сформировался, только размер его 0 байт.


Как скомпилить qodbc?



Название: Re: Не компилится драйвер qodbc Debian 7
Отправлено: Павелъ от Февраль 01, 2018, 16:02
Ставил так же из репов библиотеку и подсовывал её в plugins/sqldrivers.

программа крашится, а Qt выплёвывает:

Код:
Cannot mix incompatible Qt library (version 0x50902) with this library (version 0x50a00)
Программа неожиданно завершилась.


Название: Re: Не компилится драйвер qodbc Debian 7
Отправлено: Павелъ от Февраль 01, 2018, 22:36
unixODBC надо было поставить http://www.programering.com/a/MjM4IjMwATA.html

По крайней мере дома плагин собрался.


Название: Re: Не компилится драйвер qodbc Debian 7
Отправлено: titan83 от Февраль 02, 2018, 11:20
А как же поиск??
http://www.prog.org.ru/topic_31261_0.html