在 macOS Big Sur 上安装 Qt4
Posted
技术标签:
【中文标题】在 macOS Big Sur 上安装 Qt4【英文标题】:Install Qt4 on macOS Big Sur 【发布时间】:2021-06-19 07:28:40 【问题描述】:我想在我的 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),
^
【问题讨论】:
【参考方案1】:从文件名 qatomic_powerpc.h 我可以猜到它试图构建 powerpc 二进制文件,而该架构自 10.6 “雪豹”以来已被删除。
虽然我认为可以修补 Qt 4 源代码以使其可在 Big Sur 上构建,但我想问一下您需要它做什么?很可能更好的方法是将代码移植到 Qt 5.15.2。
请注意,有一个已解决的错误报告:https://trac.macports.org/ticket/61886
【讨论】:
以上是关于在 macOS Big Sur 上安装 Qt4的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Homebrew 在 macOS Big Sur 上安装 PHP 7.2?
Xdebug 安装失败,因为使用 MAMP 在 macOS Big Sur 上“phpize”失败
错误:命令“clang”失败,退出状态为 1:在 MacOS Big Sur M1 上安装熊猫
在 macOS Big Sur 11.2.3 上安装 ruby、rails 和 postgresql 时安装 xcode 的问题