gpt4 book ai didi

macos - 无法在 Mac 上升级 gcc

转载 作者:行者123 更新时间:2023-12-04 05:46:41 24 4
gpt4 key购买 nike

所以这是在 Mac OS 10.7 Markdown 30 美元并下载 XCode 4.3.2 之后。安装命令行工具后,安装的gcc版本还是4.2.4。我需要 4.7。我已经安装并设置了 g++链接在 /usr/bin到它。但是当我尝试通过 QtCreator 编译任何程序时,我得到

unrecognized command line option -Xarch_x86_64



我在 3 年前的错误报告 here 中发现了这一点。 ,但我真的无法遵循所有不同的 shell 命令等,并且我尝试安装 liblastfm 失败并出现相同的错误。评论 here ,

The problem is that the GCC/G++ that is normally used to compile stuff on Macs is actually just a wrapper.

And this wrapper has Mac-Only arguments like -Xarch_x86_64, which then get converted into the correct args.



似乎它可能会击中头上的钉子。啊!当然必须有某种方法来解决这个问题吗?

最佳答案

我创建了一个自定义 makespec - 在 QtSDK/Desktop/Qt/4.8.1/gcc/mkspecs 中,我将 macx-g++ 文件夹复制到 macx-g++47。然后我从中删除了“include(../common/g++macx.conf)”并包含了它的内容,除了产生错误的部分(即 -X... 东西)。

我也完成了

QMAKE_CC         = gcc-mp-4.7
QMAKE_CXX = g++-mp-4.7

QMAKE_LINK = $$QMAKE_CXX
QMAKE_LINK_SHLIB = $$QMAKE_CXX
QMAKE_LINK_C = $$QMAKE_CC
QMAKE_LINK_C_SHLIB = $$QMAKE_CC

...这类似于 macx-g++42 的规范。

现在,如果我将 '-spec macx-g++47' 添加到 qmake args,它就可以工作了。

为简单的事情付出了很多努力......很想知道更好的方法。

关于macos - 无法在 Mac 上升级 gcc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10592341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com