##前書き
ネットで色々調べても情報が多すぎてどれを参考にして環境構築をすればいいのか分からなくなりますよね。
そうならないためにこの記事を読めば効率よく環境構築をできてすぐにC言語,C++のプログラムを書くことができます。
##目次
MinGWの簡単な説明
MingGWの導入
テキストエディタに書いていく
コマンドプロンプトでのC言語 C++のコンソール方法
##MinGWの簡単な説明
MinGWとは
GCCなどの開発環境をWindowsなどで整えてくれるツールです。
GCCとは
さまざまなプログラミング言語のコンパイラです。
コンパイラとは
書いたコードを機械語といわれる2進数の文字に変換してくれるものです。
機械語でないとコンピューターは理解できないのです。
##MinGWの導入
下記のurlに行ってもらって
https://ja.osdn.net/projects/mingw/
そうしたらインストーラーが左下に表示されるのでクリックしましょう。
ディレクトリの指定ですが特に変更させる点もないのでcontinueをクリック
インストールが始まります。インストールが完了したらcontinueをクリックしてください。
そしたらこのような画面が出てくると思うので左上のinstallationをクリックしてUpdate Catalogueをクリックして更新しましょう。
ここからPackageを選択していくのですが、
C言語のみを使用したい方は
・mingw-developer-tookit-bin
・mingw32-base-bin
・msys-base-bin
の3つを選択
C++を使用したい人は
加えて
・mingw32-gcc-g++-bin
というのも選択してください
選択方法はMark for Installationをクリックするだけです。
目的のpackageをクリックできたらInstallationのApply Changesをクリック
その先に進んだらチェック項目をクリックせずcloseしましょう。
##gccコマンドのパスを通す
画面左下の検索するところにコントロールパネルと入力しましょう
そうしたら下のような画面が出てくると思うので”システムとセキュリティ”をクリック
黒く塗りつぶしているのは念のため自分のパソコンの情報を塗りつぶしているだけです。
下の"システム環境変数(S)"のPathというところをクリックして指定してから編集ボタンをクリックしてください。
そしたらこのような画面が出てくるので"新規"をクリックして参照をクリックしましょう。
その次のところで下の方にいってOSというのをクリックしましょう。
その次のところでMinGWというものがあるのでそれをクリックしましょう。
その次のbinをクリックしてOKを押したらpathが繋がれました。
ちなみに自分はもうすでにしてあったのでさっき作ったやつは削除しておきます。
##テキストエディタに書いていく
ファイル名に気を付けなければいけません
c言語の場合は なんちゃら.c 例えば practice.cのpracticeの部分はなんでもいいです。自分の分かりやすい名前を入力
同様にC++では なんちゃら.cppと入力しましょう
自分はC++なのでcppにしてます。
この講座はcppを学習する講座ではないのでコードの書き方は割愛させていただきます。
このようなコードを書いたら LosAngelsとNewYorkが出力されるようなプログラムになっています。
##コマンドプロンプトで出力する方法
先ほどと同様に画面の左下でコマンドプロンプトと検索してください。
ここでさっきのプログラムを実行していきたいと思います。
さっきのファイルがどこに格納されているのかはそれぞれなので分からないのですが自分はドキュメントのfirst_cppというところに格納されていたのでそこを参照しようと思います。
参照方法は作ったファイルが格納されているフォルダをコマンドプロンプトにドラックアンドドロップしたいのですが
cd //ドラックアンドドロップしたフォルダの参照先
自分のなら
cd C:\Users\DELL\Dropbox\My PC (DESKTOP-DOP2ONS)\Documents\first_cpp
になります。
できたら先ほども述べましたがプログラムを機械語に変換するためにgccまたはg++を使用しなければいけません。
GCCの説明はMinGWの環境構築のところで話しました。
c言語を使用している人はgcc ファイル名
c++を使用している人はg++ ファイル名
を入力してください。
そしたらdirと入力してください。
現在のディレクトリの情報が格納されているのですが、注目してほしいのが下線部のところです。
ここにはa.exeと書かれていますがそれを入力すればコンソールされます。試しにやってみましょう。
はい、できました。下にも書いてあると思いますが.exeを省略したaだけでもコンソールされるんですよね。
##最後に
お疲れさまでした。また何か分からない事があればぜひぜひ相談してください。
よいプログラミング生活を送れますように