マビノギ知識王

C言語について
エルクウエル 06/01/08 00:26

はい、マビノギとは全く関係の無い質問です。
プログラミングしたことはありますか?
 
オレは、最近やってみようと興味本位に思って、勉強しています。
さてさて始めようか。
ということでコンパイラなどをダウンロードしテキスト通りに進めていきました。
 
サクラエディタ使用。デスクトップにファイルを作成。その中に保存。
 
そしてプロンプトを使い、実行しようとしたら
「内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません」
と表示されてしまいます。
 
これはどうすればいいのでしょうか?全くさっぱりです。
 
 
 

火織_tar んー。コンパイラしようとする時点か、コンパイラが終わって、 プログラムを実行しようとする時点、どちらでエラーが出るか知りたいですねー 06/01/08 01:00
エルクウエル エンター押すとその表示が出ます。 06/01/08 01:14
Azriel そもそもどのコンパイラを使用? どの時点で[Enter]を押してエラーがでてる? の2点を明確にお願いします。ソースファイルを直接.exeにリネームして実行しようとしているオチではないと思いたいけど。 06/01/08 01:26
アンジェラ_mar コンパイル前ならばコンパイラへのパスが通っていない コンパイル後ならばコマンドラインの書き方がおかしい といったところでしょうかね。 06/01/08 09:14
ニート最高 たぶんgcc使ってるんじゃないかと思うけど、そのメッセージだとpath環境変数が設定されてないと思うよ。 あと、c言語覚えたいならCBuilderXお勧め。フリーで使えます。GUIのプログラムは作りづらいけどね。 06/01/08 11:48
エルクウエル コマンドプロンプトを表示すると テキストでは c:\work>dir と表示されているのですが オレのでは D:\Document and Settings\test> と表示されます。 この時点で何か問題があるのでしょうか? 06/01/08 12:34
Luluca gcc使用と仮定 C:\MinGW\bin ↑ここにコンパイラ本体が有る場合 C:\Document and Settings\エルクウエル\デスクトップ ↑ユーザ名が「エルクウエル」の場合のデスクトップ test01.c ↑作ったCのファイル > C;\MinGW\bin > gcc -o test01.exe "C:\Document and Setting\エルクウエル\デスクトップ\test01.c" これでどこかに test01.exe が できあがらない? 06/01/08 14:38
Luluca ↑ ドライブがC:\以外だったらCにしてから・・・・・ってセミコロンになってる・・・oTL 06/01/08 14:40
ぼたもち_mor C言語って日本語じゃないから保存場所デスクトップにするのはよくないとかそういうのじゃないのかな。 06/01/08 18:33
Sarissa 様の答え
Sarissa 06/01/08 03:53

 当方Windows2000を使用しているのでその環境基準で書きますが、仮にXPであったとしても大体同じになるはずですのでご参考に。たぶん環境変数の設定についてだろうと思っているのですが、間違っていた場合はもう少し詳細な状況説明をいただければ対応します。
 
 環境変数の設定方法ですが、コントロールパネル→システムと開いていき、「詳細」タブをクリックします。「詳細」タブの項目に「環境変数(E)」というボタンがあるので(XPの場合にはこの項目が他の部分と統合されているかもしれません。それらしい項目を探してください)、それを押してダイアログを出します。
 
 次に「システム環境変数(S)」の一覧にでている「Path」あるいは「PATH」という項目をダブルクリックしてください。出てきたダイアログの「変数値」のテキストボックスの末尾(色々とパスが書かれていると思いますが、その最後尾です)にコンパイラへのパスを追加します。
 
例を示すとこうなります。
条件1:コンパイラ(GCC等)がD:\develop\gcc\binに存在している。
条件2:PATHの設定値は「C:\WINDOWS;C:\WINDOWS\SYSTEM32」
 
設定例:変数値→C:\WINDOWS;C:\WINDOWS\SYSTEM32;D:\develop\gcc\bin
 
設定値の区切りは「;(セミコロン)」です。これを忘れないようにしてください。
 
PATHにコンパイラへのパスを設定したあとはOKボタンを押していき、ダイアログを閉じます。そして一度システムを再起動しましょう。これで次回起動時よりMS-DOSコンソールからコンパイラを呼び出す事が可能になります。

ぼたもち_mor 様の答え
ぼたもち_mor 06/01/08 00:37

あまり自信ないけど、そのエラーメッセージの前に何かファイル名とか書いてなかった?
多分そのエラーになったファイルのパスがおかしいんだと思う。
 
javaだけど多分参考になると思うんで一度どうぞ
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1322760

Capri 様の答え
Capri 06/01/08 13:11

笑え。気がおかしくなるほど笑え。しばらく笑って気が済んだら、説明書の最初から集中して読み直せ。

答えの出所 自分の経験 orz