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

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

新規登録して質問してみよう
ただいま回答率
85.47%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

MacOS(OSX)

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

Q&A

解決済

1回答

3546閲覧

C言語で今まで使えていたgccが使えなくなってしまった

rafite

総合スコア10

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

MacOS(OSX)

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

0グッド

0クリップ

投稿2019/05/10 19:09

編集2019/05/11 06:55

今まで通りコンパイルしようとすると、
-bash: gcc: command not found
と出てしまいます。
gccを再構築し、インストールようとしたのですが出来ませんでした。
解決法を教えてただけたらと思います。
質問が抽象的で申し訳ないです。
gccはXcodeでいれました。
始めたばかりなので質問がどうしても低評価されるようなものになってしまいました。
本当にごめんね。

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

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

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

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

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

cateye

2019/05/10 22:53 編集

clangは使えていますか?・・・・前に使った時と、使えなくなった間に、何をしたか思い出しましようd^^ デベロッパ・ツールの更新とかありましたか? gccのパスは分かりますか? 環境も何も書かないで「教えてくれ」では話になりません。xCodeの更新とか最近有ったような気がしますが?
SST8897

2019/05/11 01:02

最低限、gccをどのように入れたのか(Xcodeデベロッパーツールや、brew、macport、または自分でコンパイルしたとか)があると答えやすいと思います。
rafite

2019/05/11 15:53 編集

訂正しました。 更新があった場合、どうすればまたgccを使えるようになるでしょうか?
guest

回答1

0

ベストアンサー

1. gccが入っているか確認

コメントでも書きましたが、どのように入れたかわかりません。
とりあえずgccの実行ファイルがあるかどうかをチェックします。

findコマンドなどで実行権限のあるファイルを検索することができます。
(たぶんmacOSだと sudo find / -name 'gcc' -type f -perm +111でgccという名前
の、実行権限のあるファイルを検索できると思います)
gccを検索し、例えば/usr/bin/gccと出たなら、/usr/bin/gccと打つとgccが起動するはずです。

起動しない or 実行ファイルが見つからない、ならgccの導入自体ができていなそうです。

2. パスが通っているか確認

( 自分の手元のmacOSでは、gccの場所は /usr/bin/gccとなっていました。)
echo $PATHというコマンドを打ってみると設定されているパスが表示されます。
例えば/usr/binにパスが通っているか確認してみてください。

パスの設定の仕方は別サイトを見てください。
そうすれば/usr/bin/gccと打たなくても単にgccと打つだけで起動するようになります。

投稿2019/05/11 01:10

編集2019/05/11 01:22
SST8897

総合スコア155

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

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

rafite

2019/05/11 17:09

Xcodeでgccを使っていました。 実行権限のあるファイルで打ったところ、起動出来ませんでした。 やはりX codeの更新が原因ですか?
SST8897

2019/05/11 17:20 編集

find コマンド で検索した結果が複数ありませんでしたか? どのgccも起動できない&他の方法ではgccを入れてないなら、まあXcodeの更新も原因の候補の1つだと思います。 どのように起動できないかがわからないのでなんとも言えませんが。 Xcode関係の疑いが濃厚な場合、Xcodeなどの再インストールをしてみるとよいと思います。 また、gccが単に使えるようになれば良い場合、brewなどのパッケージマネージャで入れてしまえば場合によっては使えるようになると思います。 ( brewで入るgccが置かれるパスより優先されるパスに、「起動できないgcc」が置かれている場合は面倒ですけど 。そのときはパスの設定を変えれば動くでしょうが、ほかに影響がでないとも限りませんからね...)
rafite

2019/05/12 06:28

clang: error: no input files と出てしまいます。
rafite

2019/05/12 06:29

clangが使えないということでしょうか。
SST8897

2019/05/12 09:02 編集

clangは使えてると思いますよ 入力ファイルがないというエラーなので、適当なソースコードを渡せばclangは動くのではないかと思います Xcodeなどと一緒に入るのはclangだったと思います gccと打つと実際はclangが呼ばれてます 今回起動したgccという名前のファイル(シンボリックリンクか何かかも)が置いてある場所を探してくれるように、環境変数PATHを設定すれば、gccと打てばclangが起動できます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問