© YokkaichiUniv. ComputerCenter All rights reserved.

gccコンパイルオプション

5202教室にインストールしたgccによるCプログラムのコンパイル方法です.沢山あるオプションのうち、よく使うと思われるものを紹介します.

オプション無し

test.c というソースコードをコンパイルし、a.exe という実行ファイルを作る.

> gcc test.c


 

実行ファイルに任意の名前をつける

test.c というソースコードを-o オプションをつけてコンパイルし、test.exe という名前の実行ファイルを作る.

> gcc test.c -o test

 

サンプルソースコードを載せます.プログラミング初学者は是非コンパイルして動かしてみてください.


【test.c】
#include 

int main(void) {
    printf("Hello World\n");
    return 0;
}

 

複数のファイルから実行ファイルを作る

test.c hello.c という2つのソースコードを-o オプションをつけてコンパイルし、test.exe という名前の実行ファイルを作る.

> gcc test.c hello.c -o test

 

サンプルソースコードを載せます.プログラミング初学者は是非コンパイルして動かしてみてください.


【test.c】
#include 

void hello();

int main(void) {
    hello();
    return 0;
}

【hello.c】
#include 

void hello() {
    printf("Hello World\n");
}

 

オブジェクトファイルを作る

オブジェクトファイルとはソースコードをチェックして、その処理系独自の中間言語に変換したファイルのことです.
実行ファイルになる前段階のファイルです.
 
hello.c というソースコードを-o オプションでコンパイルし、hello.o というオブジェクトファイルを作る.

> gcc -c hello.c

 

複数ファイルを指定して、オブジェクトファイルを作る.

> gcc -c hello.c test.c

 

複数のオブジェクトファイルから実行ファイルを作る.

> gcc hello.o test.o -o test.exe

2024年度第3回MOS試験

2024年度第3回MOS試験を以下の日程で行います. MOS資格は、Microsoft Office製品の操作スキルを証明できる国際資格で…

Android Studio のインストール手順

コンピュータ教室のWindowsパソコンに入っているAndroid アプリ開発用の統合開発環境(IDE)「AndroidStudio(アンド…

DB Browser for SQLite インストール手順

コンピュータ教室のWindowsパソコンに入っている SQLite のデーターベースをGUIで管理するツール「DB Browser for …

MinGWインストール手順

コンピュータ教室のWindowsパソコンに入っているGCC開発環境「MinGW(ミンジーダブリュー)」のインストール手順を掲載します.自宅P…

QGIS_3_34_8インストール手順

コンピュータ教室のWindowsパソコンに入っているオープンソースの地理情報システム「QGIS(キュージーアイエス)」のインストール手順を掲…

ページ上部へ戻る