【发布时间】:2021-09-14 14:13:19
【问题描述】:
我找不到通知 macdeployqt 我需要将 QT_ROOT/qml/QtWebView/libdeclarative_webview.dylib 复制到应用程序包中的方法。这是在 QML 中使用原生 QtWebView 所必需的(配置为 QT_WEBVIEW_PLUGIN=native)。有没有办法避免手动复制而改用 macdeployqt?
请注意,库 QT_ROOT/plugins/webview/libqtwebview_darwin.dylib 已被正确识别并包含在包中。
项目是用cmake搭建的,Qt版本是5.15.2。基本步骤如下所示。
find_package(Qt5 REQUIRED COMPONENTS ... WebView)
target_link_libraries(${binary} ... Qt5::WebView)
execute_process(
COMMAND ${qt_root}/bin/macdeployqt
${CMAKE_INSTALL_PREFIX}/bin/my_app_bundle.app
-qmldir=${qt_root}/qml
)
【问题讨论】:
标签: qt qt5 macdeployqt qtwebview