Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将osx上的默认编译器从llvm-g++;到g++;_C++_Macos_G++_Llvm - Fatal编程技术网

C++ 将osx上的默认编译器从llvm-g++;到g++;

C++ 将osx上的默认编译器从llvm-g++;到g++;,c++,macos,g++,llvm,C++,Macos,G++,Llvm,我想在osx上将我的默认编译器从llvm-g++更改为g++,最干净/最简单的方法是什么?没有这样的“默认”编译器。操作系统是编译器不知道的。工具将根据不同的因素选择不同的编译器。例如,可以将Xcode配置为使用不同的默认编译器 另一方面,如果要将终端配置为使用不同的默认编译器,只需调整$PATH变量,以便在LLVM安装之前找到GCC安装。在最简单的情况下,可以通过在$HOME/.bashrc文件中添加以下行来完成此操作(假设您使用bash作为shell): (之后,您需要在更改生效之前重新加载

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

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

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


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

@jonathantopf如果未将它们配置为使用自定义编译器,则选择“是”。否则,您可能必须显式配置它们的编译器。但默认情况下,这应该是可行的。
export PATH=path/to/gcc/:$PATH