Ошибка конфигурации с библиотеками Qt 5.8 и SQL

При сборке Qt 5.7 я вызывал следующую командную строку:

C: \ SDK \ Qt \ src \ configure -commercial -confirm-license
-debug-and-release -force-debug-info -ltcg -static -angle -nomake examples -nomake tests -qt-sql-odbc -qt-sql-sqlite -qt-zlib -D
Z_PREFIX -skip qt3d -skip qtactiveqt -skip qtandroidextras -skip
qtpurchasing -skip qttools -skip qtcanvas3d -skip qtconnectivity -skip
qtdatavis3d -skip qtdeclarative -skip qtdoc -skip qtgamepad -skip
qtgraphicaleffects -skip qtimageformats -skip qtlocation -skip
qtmacextras -skip qtmultimedia -skip qtquickcontrols2 -skip qtsensors
-skip qtserialport -skip qtsvg -skip qtwayland -skip qtwebchannel -skip qtwebengine -skip qtwebsockets -skip qtwinextras -skip qtx11extras -skip qtxmlpatterns -prefix C: \ SDK \ Qt \ x64

Однако в Qt 5.8 эта командная строка завершается со следующим сообщением об ошибке:

ОШИБКА: указано недопустимое значение для параметра логической командной строки ‘sql-odbc’.

ОШИБКА: указано недопустимое значение для параметра логической командной строки ‘sql-sqlite’.

Согласно Документация по Qt 5.8, моя командная строка кажется просто отлично.

Что я должен сделать ?

4

Решение

Видимо параметры были переименованы. и документация не актуальна.

Правильная командная строка:

C: \ SDK \ Qt \ src \ configure -commercial -confirm-license
-debug-and-release -force-debug-info -ltcg -static -angle -nomake examples -nomake tests -sql-odbc -sql-sqlite -qt-zlib -D Z_PREFIX
-skip qt3d -skip qtactiveqt -skip qtandroidextras -skip qtpurchasing -skip qttools -skip qtcanvas3d -skip qtconnectivity -skip qtdatavis3d -skip qtdeclarative -skip qtdoc -skip qtgamepad -skiptzktk_tk_tk_t_2
qtmacextras -skip qtmultimedia -skip qtquickcontrols2 -skip qtsensors
-skip qtserialport -skip qtsvg -skip qtwayland -skip qtwebchannel -skip qtwebengine -skip qtwebsockets -skip qtwinextras -skip qtx11extras -skip qtxmlpatterns -prefix C: \ SDK \ Qt \ x64

Похоже, теперь мы должны использовать -sql<driver> вместо -qt-sql<driver>,

8

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]