• ベストアンサー

C言語の正しい環境の作り方。

いつも大変お世話になり誠にありがとうございます。 以下の3枚の写真の設定でまだ環境変数の設定に 問題があるという事はどこを疑ってみるといいですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

>とりあえず「gcc.exe」のフルパスは「C:\MinGW\bin」ですか?、確認して下さい。 いや、その前に「eclipse」の方が圧倒的に便利ですが? 自転車で行けるのに、なぜ わざわざ徒歩で行こうとしているのでしょうか?

jump7799
質問者

お礼

自分も良く分からないのですが、 図書館でC言語逆引きハンドブックを借りてきて #include <stdio.h> #include <stdlib.h> #ifdef _MSC_VER #include <conio.h> #endif int main(int argc, char *argv[]) { char *value; value = getenv("PATH"); printf("%s\n", value); #ifdef _MSC_VER _getch(); #endif return 0; } 上記コードを実行した所、 C言語はできるようになりました。 どうもありがとうございました。

その他の回答 (4)

  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.5

>問題があるという事はどこを疑ってみるといいですか? あなたの頭。 https://okwave.jp/qa/q9497216.html で「きちんとした文章を書きます。」と書いているのに、全く改善されていない。 MinGWのインストール先よって環境変数Pathに設定する内容は変わるので https://okwave.jp/qa/q9497216.html で私はインストール先をたずねているのに、 この質問にはそのインストール先を書いていない。 #2の方のお礼に「お陰様でC言語の環境は整いました。」と書いてますが、再度最初からやりなおすとして設定できるんですか? 今回も行き当たりばったりでできただけなんではないですか?

jump7799
質問者

お礼

自分も良く分からないのですが、 図書館でC言語逆引きハンドブックを借りてきて #include <stdio.h> #include <stdlib.h> #ifdef _MSC_VER #include <conio.h> #endif int main(int argc, char *argv[]) { char *value; value = getenv("PATH"); printf("%s\n", value); #ifdef _MSC_VER _getch(); #endif return 0; } 上記コードを実行した所、 C言語はできるようになりました。 どうもありがとうございました。

回答No.3

とりあえず「gcc.exe」のフルパスは「C:\MinGW\bin」ですか?、確認して下さい。

jump7799
質問者

お礼

自分も良く分からないのですが、 図書館でC言語逆引きハンドブックを借りてきて #include <stdio.h> #include <stdlib.h> #ifdef _MSC_VER #include <conio.h> #endif int main(int argc, char *argv[]) { char *value; value = getenv("PATH"); printf("%s\n", value); #ifdef _MSC_VER _getch(); #endif return 0; } 上記コードを実行した所、 C言語はできるようになりました。 どうもありがとうございました。

  • Kaneyan-R
  • ベストアンサー率42% (1242/2891)
回答No.2

環境変数で通らないなら、フルパスで指定すれば? それで動くなら環境変数が通ってないから、環境変数を確認。 フルパスでも動かないなら、コマンド(gcc自体)が別の場所にインストールされているとか、もろもろの何かがおかしい事になる。

jump7799
質問者

お礼

ご回答誠にありがとうございます。 お陰様でC言語の環境は整いました。 そのうち、Javaの件を質問すると 思いますので、宜しくお願い申し上げます。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>以下の3枚の写真の設定でまだ環境変数の設定に問題があるという事はどこを疑ってみるといいですか? 「C言語の環境の作り方。」と「C言語の環境」、「C言語の環境・2」は関連の質問ですよね? 1つの問題を3つの投稿に分割するのは甚だ迷惑なことです。 最初の質問ですべて説明できなければ混乱するだけのように思います。 3枚の添付画像はMinGWのインストール過程で不要なパッケージを導入しないようにするための選択画面でありgccの実行についてのPathの追加とは関係ありません。 https://okwave.jp/qa/q9497216.html でエラーになったのは明らかにシステム環境設定の内Pathが正しく追加されていないことによるものです。 C:\MinGW\binの中にgcc.exeが存在することを確認してシステム環境設定のPathにC:\MinGW\binと言う1行を追加して「OK」ボタンで閉じれば完了です。 従って、gcc.exeが使うPackageが足りるか否かはコンパイルの過程で発生するものでgcc.exeが起動できないというエラーとは関係ないのです。

jump7799
質問者

お礼

自分も良く分からないのですが、 図書館でC言語逆引きハンドブックを借りてきて #include <stdio.h> #include <stdlib.h> #ifdef _MSC_VER #include <conio.h> #endif int main(int argc, char *argv[]) { char *value; value = getenv("PATH"); printf("%s\n", value); #ifdef _MSC_VER _getch(); #endif return 0; } 上記コードを実行した所、 C言語はできるようになりました。 どうもありがとうございました。

関連するQ&A

  • 画像をご覧になって、環境変数はどう記入しますか?

    いつも大変お世話になり、誠にありがとうございます。 標記の件。 どう環境変数を設定するのですか? ご多忙中、度々申し訳ございません。 ご回答のほど、宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • C言語を用いた環境変数の作成/削除方法

    C言語でプログラムを組んで、 以下の2点を実施したいと考えています。 ・任意の名前の環境変数を作成したい。 ・既存の環境変数(自分が任意に名前をつけて作成した環境変数)を  削除したい。 実現するにはどうしたらよいでしょうか? (作成はputenvでよいでしょうか? 削除については調べたのですが分かりませんでした。) お手数ですがご回答いただけると幸いです。

  • 環境変数の設定について

    javaの開発環境を設定する際、PATH環境変数の設定を行うよう多数のサイトで拝見しましたが、これにはどんな意味があるのでしょうか? ちなみに私はPATHの環境変数の設定を行わずに、以下の環境の下で簡易プログラムを実行したところ、正確な出力結果を得られました。 開発環境…eclipse javaプラットホーム…JDK 6 Update 18 環境変数を設定しなくとも正常にプログラムを行うことができると思うのですが、環境変数の設定によって何がどう変わるのか具体的に詳しく教えていただけると助かります。 どうかよろしくお願いします。

    • ベストアンサー
    • Java
  • EclipseでC言語を勉強したい。

    いつも大変お世話になり誠にありがとうございます。 標記の件。 Eclipseはどうやってインプットするのか解りません。 どうやってプログラムをインプットするのですか? どうぞご回答のほど宜しくお願い申し上げます。

  • C言語でのプログラミング

    プログラミングの環境を整えるんですけど、 ダウンロードはして、Cコンパイラ設定してるところなんです。 うまくいったと思って、コマンドプロンプトで、確認したら、認識されてませんになってしまいました>< 多分、システム環境変数「PATH」を設定するときに、すでに入ってる変数値を消して、「;c:\Borland\Bcc55\bin」といれてしまったからだと思うんですけど、 どうそればいいんでしょうか??消してしまった部分はもうわからないし。。。だれか教えて下さい><

  • 環境変数についてー

    こんにちわ! 昨日も投稿しました環境変数についてです。 Javaプログラミングを行っていて、コンパイル→実行…といきたいのですが 実行がどうしてもできない!! 様々な原因を探り、確認しなおしてきても未だに実行できていません。 問題は環境変数の設定の仕方にあるようなのです。 そこで質問なのですが、ユーザー環境変数とシステム環境変数の PATHや CLASSPATH 、JAVA_HOME は同じ設定にしなくてはいけないのでしょうか??  どうかこの疑問についてアドバイスを、どうぞ宜しくお願い致します!

    • ベストアンサー
    • Java
  • C言語(またはC++言語)についての質問です。

    C言語(またはC++言語)において、以下の変数x、ポインタ変数(*p,**pp, ***ppp)のメモリ上のイメージを記述しなさい。 int x, *p, **pp, ***ppp; x=10; p=&x; pp=&p; pppp=&pp; という問題なのですが、わからなくて困っています。 このプログラムはどのようなものなのでしょうか。 詳しい回答をよろしくお願いします。

  • 環境変数とクラスパスについて

    いつもお世話になっております。 今回は環境変数とクラスパスについて伺いたいと思います。 環境変数とは何なのか?どのようなときに影響があるのか? を教えていただければと思っています。 さらにクラスパスについてですが、たとえばjavaのクラスファイルのある場所を指していると解釈していいものなのでしょうか? 漠然としかわかってないので教えていただければとおもいます。 よろしくお願いいたします。

  • JAVAをVisual Studio Codeで。

    いつもお世話になり誠にありがとうございます。 標記の件。 JDKのインストールは成功しました。 コンパイルもVisual Studio Codeでやりたいと思います。 環境変数などの設定はどうするのでしょうか? 言葉足らずだとは思います。 申し訳ありませんが ご回答のほど、宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • 環境変数の追加について

    WindowsXP Pro sp2です。 『システムのプロパティ』の『詳細設定』タブ内の『環境変数』ボタンを押すと『(ユーザ名)のユーザ環境変数』とありますが、ここに任意のpath情報を追加しても問題ありませんでしょうか。 影響があるとすればどういった場合が考えられるでしょうか。 他の環境変数に設定してあるものと重複するものではありません。 また『システム環境変数』に追加することも問題ないのでしょうか。 『ユーザ環境変数』に追加した方が無難かとは思っていますが・・・。 よろしくお願いいたします。

専門家に質問してみよう