我已经使用共享的Qt库开发了Qt应用程序。
过渡到静态Qt库CONFIG += static后,我的应用程序崩溃了,我在日志中看到了

qml的问题部分看起来像:

import QtQuick 2.1
import QtQuick.Controls 1.1
import QtQuick.Window 2.0
import QtQuick.Dialogs 1.1

ApplicationWindow {

    ...

    MessageDialog {
        id: emailSuccessDialog

        title: qsTr("Done")
        text: qsTr("Email has been sent successfully")
    }
}
我的问题是:
  • 什么是QtQuick.PrivateWidgets插件?
  • 如何解决此问题?
  • 最佳答案

    看起来我只是忘了在终端中执行make module-qtquickcontrols
    完整的构建命令外观如下:

    OPENSSL_LIBS='-L/usr/lib/x86_64-linux-gnu -lssl -lcrypto'
    
    ./configure -developer-build -static -opensource -confirm-license \
    -nomake examples -nomake tests -nomake tools -openssl-linked
    
    make
    make module-qtquickcontrols
    

    10-08 16:54