Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
92
Help us understand the problem. What is going on with this article?
@pengincoalition

windowsで快適なC/C++開発環境を作る

More than 1 year has passed since last update.

はじめに

Windowsで開発環境を築きたいという人は多いと思います。
そこで、開発環境を作りたいと思います。
試したバージョンはWindows10です。

随時、画像の追加や本文の修正をします。
問題点、誤字、アドバイスなどありましたらコメント欄で教えて下さい。

使うコンパイラ

MinGWを使います。
visual studio使わないの?という声が聞こえてきそうですが、
visual studioはファイルサイズがデカいので却下です。

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

MinGWのダウンロード

MinGWの公式サイトにアクセス
http://www.mingw.org/
そして、"download Installer"をクリック。
サイトのデザインが変わり、ダウンロード場所が変わりました。
右上の"download"をクリックして
1.PNG
osdnのページに飛ぶので、
下のmingw-get-steup.exeをクリックします。
2.PNG
これでmingw-get-steup.exeがダウンロードされます。

MinGWのインストール①

ダウンロードしたmingw-get-setup.exeをクリック。
後は出てきたウィンドウの
Install→Continueの順でクリック。

MinGWのインストール②

上記のことをするとMinGW Installation Managerというものが出てくるので

mingw32-base
mingw32-gcc-g++

の項目を右クリックしてMark for Installationをクリックする。

3.PNG

後はツールバーのInstalltion→Apply Changesをクリック。

2.5.PNG

さてMinGWのインストールはこれで終わりです。

PATHを通す

コマンドプロンプト「gccなにそれ美味しいの?」

さてMinGWのインストールは完了しました
早速、コマンドプロンプト5.PNG
を起動させて

gcc -v

と入力してみます。
多分、

'gcc' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

と出てしまうと思います。
gccがインストールしているのにコマンドプロンプトには「ないよ」と言われてしまいました...
なぜならPATHが通っていないためgccの存在をコマンドプロンプトは知らないからです。
そこでPATHを通したいと思います。

PATHを設定する

すみません、これ説明するのがめんどくさいのとWindowsのバージョンによって設定方法が微妙に違うので
下記のサイトを参考に
"C:\MinGW\bin"を追加してください...

WindowsXP
http://pocketstudio.jp/win/xp/path.html

Windows7
http://next.matrix.jp/config-path-win7.html

windows8
https://pc-karuma.net/windows-8-environment-variables/

Windows10
http://pineplanter.moo.jp/non-it-salaryman/2016/04/09/windows10-path/

確認

gcc -v

をコマンドプロンプトで入力しましょう。

~~~(色々な情報)~~~
gcc version ~~バージョン番号~~ (GCC)

と出てきたらgccのインストール完了です。

参考

92
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
92
Help us understand the problem. What is going on with this article?