網絡学習管理 C言語環境設定 [GCC]C Compiler on Windows

[GCC]C Compiler on Windows

WindowsでgccをインストールするにはMinGWを利用した、C言語の最小限の開発環境を作る手順

  1. エディタをインストール
  2. コンパイラをインストール
  3. コンパイラにPATHを通す設定をする

エディタをインストール

AtomVSCodeなど新世代のエディター(Windows、Mac OS X、Linux対応)をインストールしてください。

コンパイラをインストール

C言語コンパイラって幾つかありますが、visual studioはファイルサイズがデカいので却下です。gccのインストールをオススメします。gccはMacでもLinuxでもWindowsでも使えます。

コンパイラの違い一覧

システム mingw-jp Visual Studio .net Borland C++ Builder
コンパイラ名 gcc cl bcc32
オブジェクトファイルの拡張子 .o .obj .obj
実行ファイル名指定 -o ファイル名 -o ファイル名 -eファイル名
make コマンド mingw32-make nmake make
依存ファイルマクロ $^ $** $**

 

WindowsでgccをインストールするにはMinGWというソフトを使う必要があります。

MinGW | Minimalist GNU for Windows

  1. MinGWのホームページで「Downloads」をクリック
  2. sourceforgeというサイトに飛びます
  3. 「Download mingw-get-setup.exe (86.5 kB)」をクリック
  4. exeファイルをダウンロード
  5. ダウンロードしたexeファイルを起動
  6. インストール自体は「Install」ボタンとか「Continue」ボタンをクリックするだけ

MinGW インストールマネージャー画面 4

左のメニュー画面で「Basic Setup」を選択し、

  • mingw-developer-toolkit
  • mingw32-base
  • mingw32-gcc-g++
  • msys-base-32

を選んで、右クリックで「Mark for Installation」を選択します。

選び終わったら、上の「Installation」メニューから「Apply Changes」を選択すればインストールが始まります。

インストールが始まると、先ほど選択したパッケージがこのように変わります。

MinGW インストールマネージャー画面 5

これでGCCが使えるようになりました。

コンパイラにPATHを通す設定をする

事前にgcc.exeの場所を探しておいてください。
MinGWをインストールする際に設定を変更していなければ C:MinGWbin にあるはずです。

  • エクスプローラー起動
  • マイコンピューターで右クリック
  • プロパティ選択
  • システムの詳細設定
  • 「環境変数」ボタン
  • ユーザー環境変数 or システム環境変数にPathがあります
    そのPathの最後に ;C:¥MinGW¥bin を追記
    ※「;」を必ず付けてください

環境変数画面

ユーザー環境変数とシステム環境変数の違い

  • ユーザー環境変数:今ログインしているユーザーだけに有効
  • システム環境変数:全てのユーザーに有効

お好きな方をお使いください。

コマンドプロンプトで gcc --help と打ってみてください。

↓こんな感じのものが出てればgccが正常に使える状態です。

 

バージョンの確認

> gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/5.3.0/lto-wrapper.exe
Target: mingw32
Configured with: ../src/gcc-5.3.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --prefix=/mingw --disable-win32-registry --target=mingw32 --with-arch=i586 --enable-languages=c,c++,objc,obj-c++,fortran,ada --enable-static --enable-shared --enable-threads=posix --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --enable-libstdcxx-debug --with-tune=generic --enable-libgomp --disable-libvtv --enable-nls
Thread model: posix
gcc version 5.3.0 (GCC)

 

ソースコードコンパイル

C言語プログラムのファイル名を「hello.c」というファイルを作成します。ファイルの中身は「Hello, World!」という文字列を出力するプログラムです。

以下のコマンドを打ってみてください。

> gcc hello.c -o hello.exe

そしたら hello.exe が作られています。

プログラムの実行

コマンドプロンプトで実行ファイル名を入力してEnterキーを押すだけです。

コマンドプロンプトで、「hello.exe」を実行します。

> hello.exe
Hello, World

このように「Hello, World」という文字列が出力されれば、OKです。

実行ファイルを指定した場合、指定したファイルを実行してください。

参考:

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA


Related Post

[BCC32]Error on JP programming[BCC32]Error on JP programming

Hello World例 正しいhello.c。カーソルは位置を注意してください。Pは5:5の位置にある。 コンパイルと実行する様子 典型的なエラー 初めてCのプログラミングは なかなかうまく行かないかも知れない。 ここではHello World プログラムの典型的な間違い例をいくつか紹介する。   半角引用符「”」ではなく全角引用符「”」に 右の引用符は全角引用符「”」になっている   全角スペースが用いられ 全角スペースが用いられている、これはなかなか探しにくい。 カーソルは位置を注意してください。Pは5:3の位置にある。 (半角のスペースなら、Pは5:5の位置にある。) セミコロン「;」の付け忘れ   セミコロン「;」の付け忘れである。

C言語勉強関連サイトC言語勉強関連サイト

プログラミング言語の基礎を簡単に楽しく学べるサイト プログラミング学習サイト http://dotinstall.com/ — 講義型のプログラミング学習サイト http://paiza.jp — 用意された問題を解くとプログラミングスキルを6段階に評価してくれるサービスです http://judge.u-aizu.ac.jp/onlinejudge/index.jsp?lang=ja — 会津大学が提供しているプログラミング問題サイトです。お題に対して問題を解いていく形式で、提出したプログラムをオンラインで採点してくれます。 https://www.codeeval.com/ — 約150問程度のプログラミング問題(初級、中級、上級)が掲載されており、点数が良いと海外の企業からスカウトが来るサービスです。 オンラインコンパイラ ■http://ideone.com/  — ideate , WordPress 対応Plugin あり ■http://codepad.org/ ■https://www.learn-c.org/  C言語入門 http://wisdom.sakura.ne.jp/programming/c/index.html — C言語入門 http://www.wisdomsoft.jp/189.html — 読本C http://dixq.net/g/ — >新・C言語 ~ゲームプログラミングの館~ […]