在macOS Big Sur上安装Qt4



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

x86_64cpuid.s:273:7: error: invalid token in expression
cmpq $0,%rax
^
x86_64cpuid.s:273:7: error: invalid operand
cmpq $0,%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
^

我试着安装brewopenssl@1.0并且得到了相同的错误。

我试图按照Qt文档中的说明进行操作,但在运行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"以来已被弃用。

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

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

最新更新