Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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/1/wordpress/12.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
Xcode 如何在mac终端中使用gcc编译器而不是使用clang_Xcode_Macos_Gcc_Clang - Fatal编程技术网

Xcode 如何在mac终端中使用gcc编译器而不是使用clang

Xcode 如何在mac终端中使用gcc编译器而不是使用clang,xcode,macos,gcc,clang,Xcode,Macos,Gcc,Clang,有没有办法将编译器从clang更改为gcc?我已经安装了命令行工具,正在尝试使用终端而不是xcode本身进行编译。您可以使用任何端口系统(例如MacPorts)安装gcc。对于MacPorts使用: port select --set gcc <group>, <version> 端口选择——设置gcc, 。如中所述 用于自制的: port select --set gcc <group>, <version> Brew链接和Brew取消链接

有没有办法将编译器从clang更改为gcc?我已经安装了命令行工具,正在尝试使用终端而不是xcode本身进行编译。

您可以使用任何端口系统(例如MacPorts)安装gcc。

对于MacPorts使用:

port select --set gcc <group>, <version>
端口选择——设置gcc,
。如中所述

用于自制的:

port select --set gcc <group>, <version>

Brew链接和Brew取消链接您喜欢使用的软件包版本。请注意,/usr/local/opt//仍然安装并使用“未链接”的包,它只是不在默认路径中。

从Xcode 5开始,Xcode中没有安装基于gcc的编译器。对于Xcode 4,我相信他们在llvm gcc中有gcc别名。你要么使用旧版本的Xcode,要么自己安装gcc。我有Xcode 4,但我不知道如何切换使用哪个编译器。默认情况下,它使用的是叮当声。您正在运行什么命令?我使用make。但是当我在其中输入时,它说clang无法识别我的一些标志,因此它无法正确链接。您不需要打开新的终端,您可以使用
~/刷新配置文件。配置文件
不要执行这两项操作。如果您使用mac端口,请使用“端口选择--设置gcc”,此处引用此选项。