© 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

Office365の使い方

2023年度版の「Office365の使い方」を公開しました. ※オンデマンド型遠隔授業ツールとして活用している Microsoft …

サイバーセキュリティに関する情報

サイバーセキュリティに関する様々な情報(外部サイト)をまとめました. 内閣サイバーセキュリティセンター(NISC) 内閣サイバー…

メールアドレス流出チェック

自分のメールアドレス等の情報が流出していないか、闇サイトで売買されていないかを定期的に調べることで、サイバー犯罪の被害を(場合によっては…

ソフトウェア一覧を更新

2023年度前期のコンピュータ実習環境を更新しました.主な変更は以下のおとりです. また、これにともないソフトウェア一覧を2023年度前期…

5201教室の AdobeCC の利用及び、AdobeCC Expressの利用

5201教室の AdobeCC のバージョンアップ(2018から2020へ)に伴い、AdobeCCアプリケーション(Photoshop、Il…

ページ上部へ戻る