2018-09-01から1ヶ月間の記事一覧

GCCのオプション

はじめに 用語の定義 最初にこの記事で扱う言葉を定義しておく。 プリプロセス...ソースファイルのプリプロセッサ命令を処理すること(.c→.i) コンパイル...プリプロセス後のc言語ファイルをアセンブリ言語ファイルに変換すること(.i→.s) アセンブル...アセン…

Makefileを書いてみる.2

前回の復習 Makefileの基本的な文法は以下のようなものだった。 # Makefile ターゲット: 依存ファイル1 依存ファイル2 依存ファイル3 コマンド行1 コマンド行2 コマンド行3 そして一例として #Makefile hello: hello.o thank.o gcc -o hello hello.o thank.o…

Makefileを書いてみる.1

基本文法? Makefileの文法は以下の通り。 # Makefile ターゲット: 依存ファイル1 依存ファイル2 依存ファイル3 コマンド行1 コマンド行2 コマンド行3 ターゲットは作りたい「料理」、依存ファイルは必要な「材料」、コマンドは材料を変換する「レシピ」と考…

コンパイル・リンク・ビルド・メイクって何?

はじめに c言語を例にざっくりと調べてみた. コンパイルって何? コンパイルといっても広義と狭義の2種類の意味があるっぽい. (1)コンパイル(広義)...ソースファイルをオブジェクトファイルに変換すること (2)コンパイル(狭義)...ソースファイル…