WindowsにGNUコンパイラをインストールmakefileを使用

2184 ワード

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を作成し、メモ帳でファイルを開き、以下の内容をファイルにコピーします.
#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を入力して、指定した搬送プログラムを生成します.
テストが完了しました.