c++ - 将 osx 上的默认编译器从 llvm-g++ 更改为 g++

标签 c++ macos g++ llvm

我想在 osx 上将我的默认编译器从 llvm-g++ 更改为 g++,最干净/最简单的方法是什么?

最佳答案

没有这样的“默认”编译器。操作系统是编译器不知道的。 Tools 会根据不同的因素选择不同的编译器。例如,Xcode 可以配置为使用不同的默认编译器。

另一方面,如果您想将终端配置为使用不同的默认编译器,只需调整 $PATH 变量,以便在安装 LLVM 之前找到 GCC 安装。在最简单的情况下,这可以通过将以下行添加到您的 $HOME/.bashrc 文件中来完成(假设您使用 bash 作为 shell):

export PATH=path/to/gcc/:$PATH

(之后您需要在更改生效之前重新加载您的 shell。)

关于c++ - 将 osx 上的默认编译器从 llvm-g++ 更改为 g++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12194913/

相关文章:

c++ - OSX 和 OpenGL : ERROR: Internal error <FBConfig with necessary capabilities not found> in function fgOpenWindow

macos - 在 OS X Yosemite Finder 预览中显示 PNG 文件的尺寸

mysql - 无法使用主机名通配符连接到 MySQL

gcc - 在 g++ (gcc) 或 clang (llvm) 中禁止内联汇编

c++ - 前缀递增运算符错误 C++

c++ - DirectShow 代码在退出后崩溃(PushSourceDesktop 示例)

c++ - std::sort vector 的 vector

c++ - 实例未在主函数中声明

c++ - 将 C++ 代码移植到 MacOS 有哪些建议?

c++ - 使用 Cmake 链接 libusb 时遇到问题