WindowsにGNUコンパイラをインストールmakefileを使用
WindowsにGNUコンパイラをインストールmakefileを使用
一、ダウンロードインストールMinGW
MinGWダウンロードページ:http://sourceforge.net/projects/mingw/files/latest/download?source=files
ダウンロード後、プログラムを実行:mingw-get-inst-120426.exe、downloadを選択 latest repository catalogues. 選択コンパイラはチェックC Compiler C++ Compiler、nextをクリックしてダウンロードとインストールを行います.
二、環境変数の設定
コンピュータ->プロパティ->高度なシステム設定->環境変数を右クリックし、システム変数にPATHを見つけ、MinGWインストールディレクトリのbinフォルダのアドレスをPATHに追加します(注意:PATHの2つのディレクトリ間は英語で区切られています).MinGWのインストールディレクトリを開き、binフォルダを開き、mingw 32-make.exeをmake.exeに名前を変更します.
三、テストGCCコンパイル
test.cを作成し、メモ帳でファイルを開き、以下の内容をファイルにコピーします.
コマンドプロンプトを開き、test.cの場所にディレクトリを変更し、
gcc -o test.exe test.c
test.exe実行ファイルを生成できます.
四、makefileのテスト
新しいフォルダを作成し、フォルダ内にmax_を作成します.num.c、max.h、max.c、makefileの4つのファイル.
max_num.cの内容は以下の通りです.
max.hの内容は以下の通りです.
max.cの内容は以下の通りです.
makefileの内容は次のとおりです.
注意gccを含むすべての行の前には、いくつかのスペースではなくタブがあります.保存される可能性があり、コンパイルできません.
コマンドプロンプトを開き、ディレクトリを新しいフォルダに変更し、makeを入力して、指定した搬送プログラムを生成します.
テストが完了しました.
一、ダウンロードインストールMinGW
MinGWダウンロードページ:http://sourceforge.net/projects/mingw/files/latest/download?source=files
ダウンロード後、プログラムを実行:mingw-get-inst-120426.exe、downloadを選択 latest repository catalogues. 選択コンパイラはチェックC Compiler C++ Compiler、nextをクリックしてダウンロードとインストールを行います.
二、環境変数の設定
コンピュータ->プロパティ->高度なシステム設定->環境変数を右クリックし、システム変数にPATHを見つけ、MinGWインストールディレクトリのbinフォルダのアドレスをPATHに追加します(注意:PATHの2つのディレクトリ間は英語で区切られています).MinGWのインストールディレクトリを開き、binフォルダを開き、mingw 32-make.exeをmake.exeに名前を変更します.
三、テストGCCコンパイル
test.cを作成し、メモ帳でファイルを開き、以下の内容をファイルにコピーします.
#include
#include
int main(void){
printf("Hello, world!
");
system("pause");
return 0;
}
コマンドプロンプトを開き、test.cの場所にディレクトリを変更し、
gcc -o test.exe test.c
test.exe実行ファイルを生成できます.
四、makefileのテスト
新しいフォルダを作成し、フォルダ内にmax_を作成します.num.c、max.h、max.c、makefileの4つのファイル.
max_num.cの内容は以下の通りです.
#include
#include
#include "max.h"
int main(void)
{
printf("The bigger one of 3 and 5 is %d
", max(3, 5));
system("pause");
return 0;
}
max.hの内容は以下の通りです.
int max(int a, int b);
max.cの内容は以下の通りです.
#include "max.h"
int max(int a, int b)
{
return a > b ? a : b;
}
makefileの内容は次のとおりです.
max_num.exe: max_num.o max.o
gcc -o max_num.exe max_num.o max.o
max_num.o: max_num.c max.h
gcc -c max_num.c
max.o: max.c max.h
gcc -c max.c
注意gccを含むすべての行の前には、いくつかのスペースではなくタブがあります.保存される可能性があり、コンパイルできません.
コマンドプロンプトを開き、ディレクトリを新しいフォルダに変更し、makeを入力して、指定した搬送プログラムを生成します.
テストが完了しました.