2

我在使用macdeployqtarm64 构建时遇到问题。我在装有 macOS12 (Monterey) 的 Apple Silicon M1 机器上。我已经安装了 Qt 6.2.1 和 XCode 13.1。

我创建了一个非常简单的控制台应用程序。

#include <QDebug>

int main()
{
    qDebug() << "Hello world.";
}

使用 qmake PRO 文件:

QT -= gui
CONFIG += c++11 console
SOURCES += main.cpp

我打电话qmakeQMAKE_APPLE_DEVICE_ARCHS="arm64"。它成功创建了应用程序包。

然后我尝试macdeployqt从 Qt 6.2.1 bin 目录运行:

./macdeployqt /Users/vk/build-ConsoleApp-Qt_6_2_1_for_macOS_XCode-Release/ConsoleApp.app

...我收到很多消息:

ERROR: Could not parse otool output line: "/Users/vk/Qt/6.2.1/macos/lib/QtSvg.framework/Versions/A/QtSvg (architecture arm64):"
ERROR: Could not parse otool output line: "/Users/vk/Qt/6.2.1/macos/lib/QtWidgets.framework/Versions/A/QtWidgets (architecture arm64):"
ERROR: Could not parse otool output line: "/Users/vk/Qt/6.2.1/macos/lib/QtGui.framework/Versions/A/QtGui (architecture arm64):"
ERROR: Could not parse otool output line: "/Users/vk/Qt/6.2.1/macos/lib/QtNetwork.framework/Versions/A/QtNetwork (architecture arm64):"
...

我怎样才能解决这个问题?

4

0 回答 0