Red de conocimientos turísticos - Información de alquiler - ¿Por qué recibo errores cuando uso bibliotecas estáticas de Qt?

¿Por qué recibo errores cuando uso bibliotecas estáticas de Qt?

Cambie main.cpp a lo siguiente, luego vuelva a compilar el proyecto y funcionará:

#include lt;QApplicationgt;

#include lt;QQmlApplicationEnginegt;

/1. Agregar archivo de encabezado

#include QtPlugingt;

#include QtQmlgt

//2. p>#si está definido (QT_STATIC) y! definido (Q_OS_MAC) y; definido(QT_NAMESPACE)

#include lt;QQmlExtensionPlugingt;PLUGIN(QtQuickLayoutsPlugin)

Q_IMPORT_PLUGIN(QtQuick2WindowPlugin)

#endif

int main (int argc, char *argv[])

{

Aplicación QApplication(argc, argv);

Motor QQmlApplicationEngine;

/3.registerTypes

#if definido(QT_STATIC) &! definido(Q_OS_MAC) &!definido(QT_NAMESPACE)

qobject_castlt;QQmlExtensionPlugin*gt;(qt_static_plugin_QtQuick2Plugin () .instance())-gt;registerTypes("QtQuick");

qobject_castlt;QQmlExtensionPlugin*gt;(qt_static_plugin_QtQuickControlsPlugin() .instance())-gt;registerTypes("QtQuick.Controls") ;

qobject_castlt;QQmlExtensionPlugin*gt;(qt_static_plugin_ QtQuickControlsPlugin().instance())-gt; RegisterTypes("QtQuick.Controls.Private");

qobject_castlt;QQmlExtensionPlugin*gt ;( qt_static_plugin_QtQuickControlsPlugin().instance())-gt;registerTypes("QtQuick.Controls.Styles");

qobject_castlt.QQmlExtensionPlugin*gt;(qt_static_plugin_QtQuickLayoutsPlugin().instance())-gt;registerTypes ("QtQuick.Layouts");

qobject_ castlt; QQmlExtensi;

onPlugin*gt;(qt_static_plugin_QtQuick2WindowPlugin().instance()) -gt;registerTypes("QtQuick.Window.2"). ");

qobject_castlt; QQmlExtensionPlugin*gt; (qt_static_plugin_QtQuick2Plugin().instance()) -gt; inicializeEngine(amp; motor, "QtQuick");

qobject_castlt; QQmlExtensionPlugin* gt;(qt_static_plugin_QtQuickControlsPlugin().instance()) -gt;initializeEngine(amp; motor, "QtQuick.Controls");

qobject_castlt;QQmlExtensionPlugin*gt;(qt_static_plugin_QtQuickLayoutsPlugin().instance()) - gt; inicializeEngine(amp;motor, "QtQuick.Layouts");

qobject_castlt;QQmlExtensionPlugin*gt;(qt_static_plugin_ QtQuickLayoutsPlugin().instance()) -gt; inicializeEngine(amp;motor, "QtQuick. Diseños");

qobject_castlt; QQmlExtensionPlugin*gt; (qt_static_plugin_ QtQuickLayoutsPlugin().instance())Layouts");

qobject_castlt ()) -gt;initializeEngine(amp; motor, "QtQuick.Window.2")");

#endif

Engine.load(QUrl(QStringLiteral("qrc: /main.qml")));

Devolver app.exec();

}