【发布时间】:2011-11-11 20:13:25
【问题描述】:
对这种发展来说还很陌生。想知道是否有人可以指出我正确的方向。据我所知,使用 MacPorts 有一个错误,它不起作用。然而,我正在阅读并看到这个:http://beardedcodewarrior.net/2011/07/25/building-gcc-4-6-1-on-mac-os-x-lion/ 但仍然无法让它工作。当我为 gcc 执行 make 时,需要 3 个多小时才能完成,然后执行 sudo make install 后,它成功完成,但是当我尝试 gcc --version 时,它仍然显示 gcc 版本 4.2.1(基于 Apple Inc. build 5658)(LLVM 内部版本 2335.15.00)。我需要4.6.1版本!
【问题讨论】:
-
哪个 gcc?我认为您没有使用过您编译的 gcc。尝试指定完整路径。
-
Dyno Fu 可能是对的。发送
which gcc以查看您实际使用的是哪一个。 -
您是否已将 GCC 配置为安装在自定义位置?覆盖系统的 GCC(显然你没有)通常是个坏主意。如果您已将其配置为使用自定义安装位置,请查看该位置(例如 /opt/bin 或 /usr/local/bin)是否包含
gcc。 -
由于 Mac OS X 默认使用
bash而不是tcsh或csh,我会强烈推荐bash内置命令type而不是which。which命令使用csh设置(例如.cshrc文件)而不是bash设置(例如.bashrc)来设置其搜索路径。使用help type查看所有选项。
标签: c++ macos gcc gnu osx-lion