在 macOS Big Sur 上安装 Qt4

Install Qt4 on macOS Big Sur

我想在我的 mac 上安装 qt4,但是每当我输入 brew install qt@4 时,我都会收到错误消息

x86_64cpuid.s:273:7: error: invalid token in expression
cmpq [=10=],%rax
     ^
x86_64cpuid.s:273:7: error: invalid operand
cmpq [=10=],%rax
     ^
x86_64cpuid.s:274:9: error: invalid token in expression
cmoveq %rcx,%rax
       ^
x86_64cpuid.s:274:9: error: invalid operand
cmoveq %rcx,%rax
       ^

我尝试了 brew install openssl@1.0 并得到了同样的错误。

我尝试按照 Qt 文档中的说明 here 进行操作,但是在 运行 make.

时出现了两个错误
../../include/QtCore/../../src/corelib/arch/qatomic_powerpc.h:126:36: error:
    invalid output constraint '=&b' in asm
             : [originalValue] "=&b" (originalValue),
                               ^

../../include/QtCore/../../src/corelib/arch/qatomic_powerpc.h:143:36: error:
    invalid output constraint '=&b' in asm
             : [originalValue] "=&b" (originalValue),
                               ^

从文件名 qatomic_powerpc.h 我可以猜到它试图构建 powerpc 二进制文件,而该体系结构自 10.6 ‘Snow Leopard’ 以来已被删除。

虽然我认为可以修补 Qt 4 源代码以使其可在 Big Sur 上构建,但我想问一下您需要它做什么?很可能更好的方法是将代码移植到 Qt 5.15.2。

请注意,有一个已解决的错误报告:https://trac.macports.org/ticket/61886