我安装了 gcc 4.6。来自 macports(用于支持 C++0x)。但是当我检查“gcc --version”时,它显示的是旧版本。 macports安装的较新的gcc如何使用?
最佳答案
您可以使用 port select
控制 /opt/local/bin/gcc
中的符号链接(symbolic link)。您可以使用 port select --list gcc
查看可用版本。以 mp- 为前缀列出的任何内容都是指 MacPorts 自己的端口,gcc42 和 llvm-gcc42 指的是 Apple 随 Xcode 一起提供的编译器。
我的系统示例:
$ port select --list gcc
Available versions for gcc:
gcc42
llvm-gcc42
mp-gcc45
none (active)
$ sudo port select --set gcc mp-gcc45
Password:
Selecting 'mp-gcc45' for 'gcc' succeeded. 'mp-gcc45' is now active.
之后,打开一个新的终端窗口或发出 hash -r
以使 bash 识别更改。
关于c++ - 如何使用安装在 macports 中的 gcc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8361002/