とある理工系

基礎学習のためにメモしてます

Mac への C++ インストール

参考URL

2024年版初心者向けのC++環境構築(Mac + vscode + gcc、競プロ用) #VSCode - Qiita

実施した手順

$ brew install gcc

下記のような出力が出た。

$ ls -la  /usr/local/bin|grep g++
lrwxr-xr-x@ 1 ◯◯◯◯  admin   33  6 23 10:37 g++-14 -> ../Cellar/gcc/14.1.0_1/bin/g++-14
lrwxr-xr-x@ 1 ◯◯◯◯  admin   55  6 23 10:37 x86_64-apple-darwin23-g++-14 -> ../Cellar/gcc/14.1.0_1/bin/x86_64-apple-darwin23-g++-14

下記の記事を見ると、どうやらデフォルトでも clang とかいうのが入っているが、競技プログラミングとかする際に、gcc の方が便利なことが多いようである。そのためにセットアップしている。

[macOS Monterey] ClangからGCCへの切り替え #Mac - Qiita

$ sudo ln -s ../Cellar/gcc/14.2.0_1/bin/g++-14 /usr/local/bin/gcc
$ sudo ln -s ../Cellar/gcc/14.2.0_1/bin/x86_64-apple-darwin23-g++-14 /usr/local/bin/g++
$ echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc
$ source ~/.zshrc
$ which gcc
/usr/local/bin/gcc
$ which g++
/usr/local/bin/g++

Cpp のファイルの実行方法サンプル

#include<bits/stdc++.h>
using namespace std;

int main () {
  cout << "Hello World!" << endl;
}
$ g++ test.cpp && ./a.out
Hello World!