我在使用macdeployqt
arm64 构建时遇到问题。我在装有 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
我打电话qmake
给QMAKE_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):"
...
我怎样才能解决这个问题?