- ベストアンサー
(C#、C++) ではC言語は読めないので
Microsoft Visual Studio(C#、C++) ではC言語は読めないと思います。 MinGwとMSYS今までやっていたのですが、突然作業ができなくなりました。アンインストールして再インストールしてもだめです。 Windows7Ultimate用のC言語のコンパイルソフトとシェルを探しています。 以上宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
いえ、Windowsの「環境変数」から設定するものではありません。 GCCを使うときにMSYSの端末を使っていると思いますが、その端末で gcc ~と入力する代りに echo $PATH とやって表示されるものです。あるいは、使い方が違うのなら、それを補足してください。 gccを見つけられないのは、MSYSで動いている「sh」です。 shは独自のPATHを使っています。WindowsのPATHだけでは不十分です。 「突然作業ができなくな」った前後で、設定ファイルを変更したり削除したりしませんでしたか? .profileとか .bashrc とか
その他の回答 (3)
- kmee
- ベストアンサー率55% (1857/3366)
> sh: gcc: command not found これは、sh(おそらく、この操作をしたときに利用している、コマンドラインのシュル)が 「gcc を見つけることができなかった」とエラーを出しているものです。見つけられなければ、実行できません。 コマンドを探すのに、環境変数PATHが使用されます。Windowsで使っている同名のものとは別で、MSYSで設定されているものです。その内容ですが、上のgccコマンドを入力した画面で echo $PATH と実行してみてください。 command not foundとなるのは、この一覧のどこにもgccが存在しないからです。 主な原因としては ・PATHの設定ミス ・gccのインストールミス が考えられます。 また、PATHの中に日本語やスペース等の記号が含まれているとうまく動かないケースがあります。 確認なのですが、利用できていたときと利用できなくなったときとの間で、何かやってませんか? ・「不要なファイル」を消した ・OSを変えた ・MSYS/MinGWをインストールしなおした など
補足
以下私のPCの「環境変数」のPATHです。 かなり長いですが、PATHに問題ありますか? C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Trend Micro\AMSP;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\QuickTime\QTSystem\ 以上宜しくお願いします。
- kmee
- ベストアンサー率55% (1857/3366)
Visual C++では、拡張子やオプションで純粋なC言語用コンパイラとして動作します。 ただし、C99への対応が不十分だったりするので、MinGWで使っていたgccとまったく同じにつかえるわけではありません。 C#は、名前にCの字が入っているだけの別の言語です。こちらはCコンパイラとしては利用できません。 > MinGwとMSYS今までやっていたのですが、突然作業ができなくなりました この原因を探るのが正しい対処に思えます。 どんな風に「作業ができなくなりました」なのでしょうか?もっと具体的な現象を書けば、対策があるかもしれません
補足
ご回答ありがとうございました。 以下がエラー画面です。 2011.05.29@ASPIRE5742 ~ $ gcc example1.c -o example1.exe sh: gcc: command not found 以上です。 ファイルは教本のCDに付録していたサンプルファイルです。 プログラムには間違いはございません? 宜しくお願いします。
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
Visual C++ 2010 (VC10) でCの開発できますよ。
お礼
ご回答ありがとございました。 原因は「MSYS」のインストール方法の手順の不適切で生じた問題いでした。 MSYSのインストールマニュアルには1~14項目までの手順があり9のステップで、→Tips「継続するには何かキーを押してください・・・」とメッセージが表示・・「何かのキーを押してウィドウを終了して・」→その後フォルダのmsys→1.0→「postinstall」→「pi.bat」をWクリックして10~14項目の処理をしたら、OKですた。