即使在 macOS Big Sur 中安装后也无法使用 gcc 10.2.0
Could not use gcc 10.2.0 even after installing it in macOS Big Sur
我最近好像遇到了 GCC 编译器的问题。
我在 macOS Big Sur (11.1) 上安装了 GCC 编译器版本 10.2.0。我的苹果机仍然是基于英特尔的。 Clang版本及all详情如下:
jakehamster@Jakes-Air ~ % gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.32.28)
Target: x86_64-apple-darwin20.2.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
一个 brew install GCC
它说:
jakehamster@Jakes-Air ~ % brew install gcc
Updating Homebrew...
Warning: gcc 10.2.0 is already installed and up-to-date
To reinstall 10.2.0, run `brew reinstall gcc`
最后,当我编译一个应该具有 C++11/14 标准的程序时,它说:
jakehamster@Jakes-Air codeforces % g++ 1360b.cpp
1360b.cpp:14:17: warning: range-based for loop is a C++11 extension
[-Wc++11-extensions]
for (int &i : v)
^
1 warning generated.
请帮帮我!提前致谢!
你用 GCC
在 mac 上编译,像这样:
g++-10 -std=c++11 test.cpp
检查版本:
g++-10 --version
给予
g++-10 (Homebrew GCC 10.2.0) 10.2.0
我最近好像遇到了 GCC 编译器的问题。 我在 macOS Big Sur (11.1) 上安装了 GCC 编译器版本 10.2.0。我的苹果机仍然是基于英特尔的。 Clang版本及all详情如下:
jakehamster@Jakes-Air ~ % gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.32.28)
Target: x86_64-apple-darwin20.2.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
一个 brew install GCC
它说:
jakehamster@Jakes-Air ~ % brew install gcc
Updating Homebrew...
Warning: gcc 10.2.0 is already installed and up-to-date
To reinstall 10.2.0, run `brew reinstall gcc`
最后,当我编译一个应该具有 C++11/14 标准的程序时,它说:
jakehamster@Jakes-Air codeforces % g++ 1360b.cpp
1360b.cpp:14:17: warning: range-based for loop is a C++11 extension
[-Wc++11-extensions]
for (int &i : v)
^
1 warning generated.
请帮帮我!提前致谢!
你用 GCC
在 mac 上编译,像这样:
g++-10 -std=c++11 test.cpp
检查版本:
g++-10 --version
给予
g++-10 (Homebrew GCC 10.2.0) 10.2.0