如何解决在 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
^
我试过 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。