- ゲームプログラム入門「C言語環境を作る:コンパイラgcc(MinGW-w64)の設定」のご紹介
- ゲームプログラム入門「C言語環境を作る:コンパイラgcc(MinGW-w64)の設定」のご紹介
- 「ゲームプログラミング > C言語入門/基礎」関連ページのご紹介
- シューティングゲーム・関連ページのご紹介
- 歴代名作シューティングゲームのご紹介|まとめ
- 歴代シューティングゲーム全ゲームタイトル一覧のご紹介|まとめ
- シューティングゲームの人気シリーズのご紹介
- シューティングゲーム関連ページのご紹介|まとめ
- シューティングゲーム解説ページのご紹介|まとめ
- シューティングゲーム・ハード関連(周辺機器)のご紹介|まとめ
- シューティングゲーム雑誌/書籍関連のご紹介|まとめ
- 【TPS名作・傑作・まとめ】TPS傑作・名作・全ゲームタイトルのご紹介│まとめ│~トゥームレイダー│バイオハザード│アンチャーテッドなど~
- 【名作RPG】RPGのご紹介│まとめ│
- 【TOP:SLG】おすすめ名作シミュレーションゲームのご紹介
- 【TOP】レースゲーム関連(おすすめ名作・評価ランキン)のご紹介
- TOP【おすすめスポーツゲーム】のご紹介~MLB,NBA,NFL,FIFAなど~
- 【TOP】パズルゲームのご紹介
- 【ゲームランキング】世界・国内で最も売れたゲームランキングのご紹介
- 名作ゲームのご紹介│まとめ│家庭用ゲーム・PC・アーケードなど
- 【機種別ゲームTOP】PC・家庭用・アーケードゲーム・周辺機器のご紹介
- ジャンル別ゲームタイトルのご紹介│まとめ│
- 【ゲームTOP】ゲーム関連ページのご紹介
- 【書籍・雑誌TOP】書籍・雑誌サイトマップ関連ページのご紹介
- 【ホビーTOP】ホビーサイトマップ関連ページのご紹介
ゲームプログラム入門「C言語環境を作る:コンパイラgcc(MinGW-w64)の設定」のご紹介
ご訪問ありがとうございます。
今回は、ゲームプログラム入門「C言語環境を作る:コンパイラgcc(MinGW-w64)の設定」をご紹介します。
「ゲームプログラミング > C言語入門/基礎」関連サイトマップのご紹介
「ゲームプログラミング > C言語入門/基礎」関連をご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
ゲームプログラム入門「C言語環境を作る:コンパイラgcc(MinGW-w64)の設定」のご紹介
C言語のコンパイラ「gcc」
人が理解できるソースコードを、コンピュータが理解できるように変換するためには、C言語のコンパイラというものが必要です。Windowsで動く、C言語のコンパイラには、様々なものがあるのですが、今回は、「MinGW-w64:GCC(GNU Compiler Collection)」という、UNIX系システムで、最もメジャーなコンパイラを使います。
C言語のコンパイラを利用するための手順
C言語のコンパイラを利用するための手順 | |
【1】 | C言語のコンパイラをダウンロード(MinGW-w64) |
【2】 | コンパイラをパソコンに保存 |
【3】 | コマンドプロンプトでコンパイラの動作確認 |
【4】 | WindowsOSの環境変数の設定 |
【5】 | コンパイラの最終動作確認 |
Windows用のコンパイラ(gcc)は2つの種類
Windows用のgccは2つの種類ありますが、ここでは「MinGW-w64(Mingwgcc)」を導入します。
Cygwinとは
CygwinとはWindows上にUnixライクな環境を構築するもので、その中にgccも含まれています。Unix系のOSに慣れた人には定番のツールとなっています。
MinGW-w64(Mingwgcc)とは
MinGW-w64(Mingwgcc)もWindows用のgccですが、Cygwin(cygwin.dll)を必要としないのが特徴で、サイズも小さくインストールも簡単です。
【1】 C言語のコンパイラをダウンロード(MinGW-w64)
このサイトでは、次のプログラミング環境を想定しています。
- パーソナルコンピュータは、Windowsが動作するマシン
- OSは、Windows10
gccを、Google検索、あるいは次の場所から、自分のコンピュータの適当な場所にダウンロードしてください。
Google検索結果(MinGW-w64)
- Google検索結果(MinGW-w64)
- または、MinGW-w64ダウンロードサイトからから「x86_64-posix-sjlj」をダウンロードして下さい。
MinGW-w64ファイルの解凍
MinGW-w64圧縮ファイルを解凍(7-Zip)します。
▼解凍ソフト(7-Zip)のダウンロード先
解凍ソフトがインストールされていない場合は下記のサイトから解凍ソフト(7-Zip)をダウンロード、インストールして下さい。
【2】コンパイラをパソコンに保存
ダウンロードしたコンパイラ(MinGW-w64)を実行しやすい場所に移動/保存します。
解凍したコンパイラ(MinGW-w64)を保管しやすい場所に移動またはコピーして下さい。保存場所は、「Cドライブ:C:\」直下にフォルダを作成(フォルダ名は「gcc」または「cpgn」など自由に作成して下さい)。
コンパイラ(MinGW-w64)の保存例は下記の通りです。
C:\cpg\mingw64
【3】コマンドプロンプトでコンパイラ(MinGW-w64)の動作確認
設置したコンパイラ(MinGW-w64)が動作するのかコマンドプロンプトで確認します。
コマンドプロンプトを起動し(Windows検索から「cmd」)、CDコマンドで、
//コンパイラ(MinGW-w64)を保存した「Cドライブ」へ移動 >cd C :\ //コンパイラ(MinGW-w64)を保存した「Cドライブ」へ移動 >cpg\mingw64 //「dir」コマンドでgcc.exeが保存されている「bin」フォルダの確認 >dir cpg //「bin」フォルダへ移動、「bin」には「gcc.exe」が配置されています。 >cd bin //コンパイラ(MinGW-w64)の動作確認 >gcc -v //コンパイラ(MinGW-w64)にバージョン情報が表示されていれば完了です。 ・・・・ gcc version 8.1.0 (x86_64-posix-sjlj-rev0, Built by MinGW-W64 project)
C言語のプログラムを使いやすくするためWindowsのPath設定を
これでgccコンパイラがインストールできましたが、エディタと連携して使う場合やコマンドラインからパソコンの作業フォルダに作ったC言語プログラムをgccを使ってコンパイル(プログラムから実行形式ファイルを作る作業)する場合には不便です。
そのためgccコンパイラの場所をWindowsに教えてあげるPath設定を最後に行います。
【4】WindowsOSの環境変数の設定(gccを使うための環境設定(パスの設定)
)
gccを使うための環境設定(パスの設定)
パスの設定とは、インストールしたgccが、どこにあるのかをコンピュータに教えてあげるための作業です。
Windowsへの環境設定(パスの設定)画面へ進む3つの方法
Windowsへの環境設定(パスの設定)画面へ進む方法は、3つあります。
- 【方法1】 ショートキーから開く
- 【方法2】 コマンドから開く
- 【方法3】 エクスプローラーから開く
【方法1】ショートキーから開く
【方法1】ショートキーから開く方法をご紹介します。
ショートキーで「環境変数」画面へ進む方法は3通りあります。
- スタートメニュー(「Windowsキー」+「xキー」)を右クリックして「システム」から選択
- 「Windowsキー」+「iキー」から「設定画面」→「詳細情報」→「システムの詳細設定」→「詳細設定タブ」→「環境変数」
- 「Windowsキー」+「pause/break」から「設定画面」→「詳細情報」→「システムの詳細設定」→「詳細設定タブ」→「環境変数
【方法2】コマンドから開く
【方法2】コマンドから開く方法をご紹介します。
コマンドから「環境変数」画面へ進む方法は2通りあります。
- 「Windowsキー+Rキー」の同時押しで「ファイル名を指定して実行」を開き「SystemPropertiesAdvanced.exe」をコマンド入力
「Windowsキー+Rキー」の同時押しで「ファイル名を指定して実行」を開き「sysdm.cpl」をコマンド入力
【方法3】エクスプローラーから開く
【方法3】エクスプローラーから開く方法をご紹介します。
エクスプローラーの「PCを右クリック」→「プロパティ」を開く。「詳細情報」→「システムの詳細設定」→「詳細設定タブ」→「環境変数」へ。
Windows環境変数の編集
環境変数の設定には、新規・編集・削除があり、「XXXXのユーザー環境変数」→「環境変数」をクリックすることで、設定できるようになっています。
すべてのユーザに対しての設定するならのシステム環境変数に設定を
ちなみに下枠のシステム環境変数にもPathという項目があります。こちらはすべてのユーザに対しての設定になります。すべてのユーザに対してgccコンパイラのPath設定をする場合はこちらのPath項目を選択してください。自分自身しか利用しないのであればユーザー環境変数にあるPath項目でOKです。
システムの環境変数にある「Path」を選択し「編集」をクリックします。
すると「環境変数名の編集」ウィンドウが表示されるので「新規」をクリックしましょう。
次に「gcc.exe」が配置されている「C:\cpg\mingw64/bin/」と入力し「OK」をクリックします。これで環境変数の設定は完了です。
C:\cpg\mingw64/bin/
【5】コンパイラの最終動作確認
gccの環境設定(パスを通す)が終わったら、次は簡単なプログラムをコンパイル・実行してみましょう。
ウインドウキー+Rキーを同時に押してファイル名を指定して実行を開きます。
cmd
と入力してOKボタンをクリックして下さい。
- コマンドプロンプトで「gcc」と入力します。「gcc:No input files」と表示されれば設定完了です。
- また最終動作確認は、gccのバージョンを確認する「gcc -v」或いは「gcc –version」コマンドでも大丈夫です。
gcc実行コマンド
>gcc >gcc:No input files
gccのバージョンを確認「gcc –version」コマンド
>gcc --version gcc (MinGW.org GCC-8.2.0-3) 8.2.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Windows環境変数の設定がうまくできていない場合
もし下記のように表示された場合は、パスの設定がうまくできていないことが考えられます。はじめから確認してください。
Windows環境変数の設定がうまくできていない場合
'gcc' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
「ゲームプログラミング > C言語入門/基礎」関連サイトマップのご紹介
「ゲームプログラミング > C言語入門/基礎」関連をご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
「ゲームプログラミング > C言語入門/基礎」関連ページのご紹介
「ゲームプログラミング > C言語入門/基礎」関連ページをご紹介します。
【STG】シューティングゲーム・サイトマップのご紹介
80年から2000年代のシューティングゲームについてご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
シューティングゲーム・関連ページのご紹介
シューティングゲーム・関連ページをご紹介します。
歴代名作シューティングゲームのご紹介|まとめ
歴代シューティングゲーム全ゲームタイトル一覧のご紹介|まとめ
シューティングゲームの人気シリーズのご紹介
シューティングゲーム関連ページのご紹介|まとめ
シューティングゲーム解説ページのご紹介|まとめ
シューティングゲーム・ハード関連(周辺機器)のご紹介|まとめ
シューティングゲーム雑誌/書籍関連のご紹介|まとめ
【ゲームジャンル別】サイトマップのご紹介
【ゲームジャンル別】サイトマップをご紹介します。
ゲームジャンル別サイトマップ | ||||
ゲームTOP > ランキング│傑作・名作│機種別│ジャンル別 |
||||
ゲームジャンル別TOP >関連ページ│名作│ランキング | ||||
【ジャンル別関連ページ】 アクション系(プラットフォーム│対戦アクション│FPS│TPS│STG│フライト)|AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
【アクション】プラットフォーム│対戦アクション│FPS│TPS│STG│フライト 【アドベンチャー】AVG│ 【RPG】RPG│SRPG│ARPG 【SLG】SLG│ストラテジー│ターン制SLG│RTS 【レース】レース 【スポーツ系】スポーツ│プロレス 【パズル】 【テーブル】麻雀 |
||||
【ジャンル別】おすすめ評価ランキング アクション│AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
【歴代傑作・神ゲー(2021~1996年)】99~94点│93~92点│91点│90点 ■【アクション系ゲーム】■ アクション│プラットフォーム│対戦アクション│FPS│TPS│フライト│ 【対戦アクション】一覧│98~80点│79~70点 【FPS】まとめ│90点以上│89~86点│85~83点│82~80点 【アドベンチャーゲーム】 ■【RPG系】■ RPG│SRPG│ARPG 【RPG】一覧│傑作(96~90点)│89~85点│84~82点│81~80点│ ■【シミュレーション系ゲーム】■ SLG│ストラテジー│ターン制SLG│RTS│街づくりSLG ■【レース】■ ■【スポーツ系ゲーム】■スポーツ│プロレス ■【パズル】 |
||||
シリーズ・テーマ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
ゲームジャンル別・関連ページのご紹介
ゲームジャンル別・関連ページをご紹介します。
【TPS名作・傑作・まとめ】TPS傑作・名作・全ゲームタイトルのご紹介│まとめ│~トゥームレイダー│バイオハザード│アンチャーテッドなど~
【格ゲー・名作】アーケード・家庭用・格闘ゲームのご紹介~名作(173 本)・全タイトル(1462本)のご紹介
【名作STG】シューティングゲームのご紹介
【AVG】アドベンチャーゲームのご紹介│まとめ│
【名作RPG】RPGのご紹介│まとめ│
【TOP:SLG】おすすめ名作シミュレーションゲームのご紹介
【TOP】レースゲーム関連(おすすめ名作・評価ランキン)のご紹介
TOP【おすすめスポーツゲーム】のご紹介~MLB,NBA,NFL,FIFAなど~
【TOP】パズルゲームのご紹介
ゲームTOPサイトマップ
ゲームTOPのサイトマップをご紹介します。
【ゲームTOP】サイトマップ | ||||
ゲームTOP > ランキング│傑作・名作│機種別│ジャンル別 | ||||
■ランキングTOP > ハード│ソフト(売上(世界│国内)│海外評価) ■傑作・名作ゲームTOP > ■ゲーム機種別TOP > 据置│携帯│AC│PC│周辺機器 ■ジャンル別TOP > アクション系(プラットフォーム│対戦アクション│FPS│TPS│STG│フライト)|AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
ゲーム関連ページのご紹介
ゲーム関連ページをご紹介します。
【ゲームランキング】世界・国内で最も売れたゲームランキングのご紹介
名作ゲームのご紹介│まとめ│家庭用ゲーム・PC・アーケードなど
【機種別ゲームTOP】PC・家庭用・アーケードゲーム・周辺機器のご紹介
ジャンル別ゲームタイトルのご紹介│まとめ│
コペンギン・サイトマップ
コペンギンのサイトマップをご紹介します。
【コペンギンTOP】サイトマップ | ||||
コペンギンTOP > ゲーム│ホビー│書籍・マンガ│ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
懐かしの名作から最新作までの豊富な品揃え!通販ショップの駿河屋
コペンギンサイトマップ関連ページのご紹介
コペンギン関連ページをご紹介します。