質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
g++

g++はGNUコンパイラコレクション(gcc)のC++コンパイラーです。

GCC

GCCはGNU Compiler Collectionの略です。LinuxのC言語コンパイラのデファクトスタンダードであり、数多くの他言語やプラットフォームサポートもします。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Q&A

解決済

1回答

9231閲覧

[Mac]brewでインストールしたg++-7およびgcc-7のパスの繋ぎ方

task4233

総合スコア106

g++

g++はGNUコンパイラコレクション(gcc)のC++コンパイラーです。

GCC

GCCはGNU Compiler Collectionの略です。LinuxのC言語コンパイラのデファクトスタンダードであり、数多くの他言語やプラットフォームサポートもします。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

2グッド

0クリップ

投稿2018/02/11 13:57

編集2018/02/11 14:31

##聞きたいこと
タイトルの通りです。
C++でinclude <bits/stdc++.h>を使用可能にしようと思い、Qiitaにある記事を元にやってみました。
brewでインストールしたg++-7,gcc-7のパスがうまく通っていないようなので、
その通し方をご教授いただきたいです。

##試したこと
こちらの記事を参考にしました。
https://qiita.com/akameco/items/b081f05757eef4360108

とりあえずbrewでのインストール、シンボリックリンクは貼りました。

Terminal

1//ターミナルで実行したコマンド 2brew install gcc 3ln -s /usr/local/bin/gcc-7 /usr/local/bin/gcc 4ln -s /usr/local/bin/g++-7 /usr/local/bin/g++

##確かめたこと

  1. brewのインストールがうまく行われているか。

->/usr/local/Cellar/gcc/7.3.0/にきちんと入っていた。
ちなみに/usr/local/Cellar/gcc/7.3.0/include/c++/7.3.0/bits/にstdc++.hは無かった。
//
2. シンボリックリンクがうまく貼れているか。
/usr/local/bin/にg++,g++-7,gcc,gcc-7があったので貼れてはいると思う。
シンボリックリンクが腫れているかをどう確かめればいいのかわからないのでlsコマンドで確かめた。
//
3. g++およびgccの-vオプションで状態がどうなっているか。
以下、実行した時のターミナルです。

Terminal

1Username$ gcc -v 2Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/c++/4.2.1 3Apple LLVM version 9.0.0 (clang-900.0.39.2) 4Target: x86_64-apple-darwin17.4.0 5Thread model: posix 6InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

Terminal

1 2Username$ g++ -v 3Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/c++/4.2.1 4Apple LLVM version 9.0.0 (clang-900.0.39.2) 5Target: x86_64-apple-darwin17.4.0 6Thread model: posix 7InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

##実行環境
MacOSX High Sierra 10.13.3
Xcode version 9.2

mdkcpp1015👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fiwa

2018/02/12 07:50

シンボリックリンクを新たに張った直後だからでは?Macにログインし直すとか`source .bash_profile`とかすれば /usr/local/bin の方のgcc, g++が呼ばれるようになりませんか?
task4233

2018/02/12 13:46

fiwaさんのおっしゃる通り、今試してみるとうまく行きました。rebootしていなかったのが問題だったようです。ありがとうございました。
guest

回答1

0

自己解決

一連の動作を行った後に、再起動を行う。

投稿2018/02/12 13:48

task4233

総合スコア106

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問