c++ - 如何使用安装在 macports 中的 gcc?

标签 c++ macos gcc macports

我安装了 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/

相关文章:

c++ - 高效生成静态 map

c++ - UTF8 字符数组到 std::wstring

ruby-on-rails - 当安装了 Xcode 4.3.2 并且缺少 gcc 时,如何使用 RVM 安装 Ruby 1.9.3?

macos - 取决于木桶的 Homebrew 配方的语法

c++ - 如何使用 mac 的默认 midi 音序器作为 midi 输出?

c - GCC 在 ISR 中生成无用代码

c++ - 将 MPI 等级分配给 gpu

gcc - 如何在 Ubuntu 中为 g++ 的 64 位库设置库搜索路径?

linux - 如何更改 gcc 生成的 asm 代码的入口点?

c++ - 重复相同代码的较大函数与较小函数