• 締切済み

c++のコンパイルの仕方がわかりません

プログラミング初心者です。 今回初めてC++を使ってプログラムを組むこととなったのですが、ソースを書いてからコンパイルの仕方がわかりません。。。 パソコンはmac os x 10.6.8を使っています。 テキストエディタからコンパイルしようとすると-bash: gcc: command not foundでてしまいます。なので、gccが入っていないのだと思い、xcodeをダウンロードしようとしたのですが、「Mac OS X バージョンXcode Install Assistant以降が必要なため、Macintosh HD は“ 10.7”にインストールできません。」と表示されインストールできませんでした。また、apple developerからxcode3はダウンロードできたのですが、やはり-bash: gcc: command not foundと表示されてしまいます。。。 そこで質問なのですが、 1この状況は、そもそもgccが入っていないためにコンパイルが出来ないという認識で合っているのか。 2xcodeの他に何かフリーでコンパイルが出来るソフトはあるのか 3もっと簡単にコンパイルできる方法はあるのか。 ということを、お手数ですがどなたか教えて頂けたらうれしいです。 よろしくお願いします。

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

正確には、「環境変数PATHで指定されたディレクトリを探したけど見つからない」です。 原因としては ・PATHが間違えている ・インストールが正しくできていない が考えられます。 「xcode3はダウンロードできた」とありますが、そのあと「インストール」はしましたか?正常に終了ましたか?再起動はしてみましたか? ターミナルでecho $PATH を実行したらどうなりますか? ターミナルで ls -l /usr/bin/*gcc* を実行したらどうなりますか? ターミナルで ls -l /Developer/usr/bin/*gcc* を実行したらどうなりますか? 「テキストエディタからコンパイル」というのは具体的にどんな操作をしたのでしょうか? 標準のテキストエディットにはそんな機能無いので。

mikannnoki
質問者

お礼

ご回答ありがとうございます! xcodeについて、もう一度アンインストールを行って再インストールしてみたのですが、 変わらず-bash~というのが表示されてしまいます。 ただ、xcodeのアプリ自体は正常に動いているみたいなので、今回はこちらからコンパイルをしていこうと思います。 ご親切なアドバイスありがとうございました。

  • suzukikun
  • ベストアンサー率28% (372/1325)
回答No.1

1.正しいです。 2.うーん、 3.うーん。 このエラーは10.7以降でないとXcodeはインストールできないという意味らしいです。ダウンロードじゃなくて、OSXのインストールCDに入ってませんか?

mikannnoki
質問者

お礼

ご回答ありがとうございます!! みたいです。。。 あとはlionにバージョンアップして、最新のxcodeをインストールするのが良いですかね…。 インストールCDというのは、PCを買ったときに付属してあるCDのことですか?

関連するQ&A

  • MacでのC言語について

    MacでC言語の環境を作ろうと思いXcodeをインストールしたのですが、コンパイルができません。 取り敢えずhello.cを作り、ターミナルを起動してディレクトリを移動しgcc hello.cと入力したのですが「-bash: gcc: command not found」と表示されてしまいます。 OSはLionです。 プログラミング初心者なので説明不足かもしれませんが分かる方どうか教えて下さい。

  • コンパイルの仕方

    今、家でパスカルでメモ帳に書いたプログラムをcygwinでコンパイルして見たんですが bash: gpc: command not found という文字が出て上手くいきません。 gpcの変わりにgccやccを入れても同様な文字が出てコンパイルできません。 ネットのサイトではこれでできると書いているのにどうして上手くいかないのか教えてください。 初心者なのでできるだけわかりやすく教えてくれたらうれしいです。

  • Mac OS X Lionで,C言語コンパイル

    今まで普通にターミナルで.cのファイルをgcc -oでコンパイルしていましたが, -bash:gcc: command not found みたいになってコンパイルできません. サイトとかで,lionにしたら,gccでコンパイルできなくなるみたいに 書いてたのですが,どうやったら前のようにコンパイルできますか? だれか助けてください. お願いします.

  • 初心者です、Cのコンパイルについて教えてください。

    お世話になります、 puppyライブ版で簡単な Cのソースを作ってコンパイルしたいのですが gcc -o aaa aaa.c で実行すると「bash:gcc:command not found」になります。 基本的な質問ですいませんが宜しくお願い致します。

  • コンパイル

    プログラムをコンパイルしようと思い、 $ g++ -o hello hello.cpp と打つのですが、 -bash: g++: command not found と出てきて、コンパイルができません。 ためしにgccとも入れてみましたが、ダメでした。 どなたか教えて下さいm(_ _)mお願いします。

    • 締切済み
    • Mac
  • gccでc++プログラムをコンパイルできない

    gccをインストールして使ってみたのですがc++のプログラムをコンパイルすることができません。 gcc test.ccとすると gcc: error trying to exec 'cc1plus': execvp: そのようなファイルやディレクトリはありません というエラーがでます。 ネットで調べたところg++かc++のようにコンパイルすればいいということでしたが、g++やc++とうつとcommand not found とでます。 gcc -versionで調べたところgccのバージョンは gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) です。 環境はfedora9です。fedora9をインストールしたときにgccがインストールされていなかったので yum install gcc でインストールしたのですが、これがまずかったのでしょうか? 分かっている方からするとトンチンカンな質問かもしれないのですが、どなたかよろしくお願いします。

  • tera termの使い方を教えて下さい

    最近tera termを使い始めたのですが、あるサーバに接続するとコンパイルができません。bashコマンド行った後でもgcc:command not foundと表示されます。どうすればよいのでしょうか?? また、tera termにはデバッガの機能はついていないのでしょうか??dbxなどのコマンドを打ってもcommand not foundと表示されます。 よろしくお願いします。

  • cygwin プログラミング コンパイラ

    c言語のプログラミングの練習のためにcygwinというものをwindows vistaにダウンロードしたのですが、gcc fib.cみたいにコンパイルしたらbash:gcc:command not foundとでてきます。 コンパイラはcygwinと別にダウンロードしないといけないのですが。 エディタとしてメモ帳をつかってるのですが おしえてください

  • コンパイルエラー

    コンパイルしよとすると、 -bash: javac: command not found というエラーが出てきて、 他で同じ様な環境を作ってコンパイルすると上手くいきます。 javaのバージョンが違うだけでその他に特に相違点はありません。 このようなエラーが出る原因としては何が考えられるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • cygwinの実行

    cygwinについての質問なんですが、gcc でコンパイルまではできたんですが、a.exe で実行ができません。 「bash: a.exe: command not found 」と出てしまいます。どうすればよいのでしょうか。

専門家に質問してみよう