在clang和gcc之间选择g ++的编译器

问题描述 投票:0回答:1

我在brew上安装了gcc,并且在Mac上安装了Mojave。有没有办法用gcc或clang进行编译?因为我使用clang(是默认的编译器),但有时我想使用gcc只是说gcc hello world.cpp而不是设置默认的编译器。

谢谢

macos gcc g++ clang homebrew
1个回答
0
投票

我选择在.bash_profile中使用别名。

Homebrew将在gcc下安装/usr/local/bin/。如果which gcc给您/usr/bin/gcc,则说明您未使用brew安装的gcc。

查看安装版本的依据

ls -l /usr/local/bin/gcc*

然后在~/.bash_profile中创建别名

alias gcc='gcc-6'
alias cc='gcc-6'
alias g++='g++-6'
© www.soinside.com 2019 - 2024. All rights reserved.