2018年6月28日木曜日

開発環境

Head First C ―頭とからだで覚えるCの基本 (David Griffiths (著)、Dawn Griffiths (著)、中田 秀基 (監修)、木下 哲也 (翻訳)、オライリージャパン)の8章(スタティックライブラリとダイナミックライブラリ - ホットスワップ可能なコード)、自分で考えてみよう(p. 367)を取り組んでみる。

自分で考えてみよう(p. 367)

Makefile

hfcal.o: ./includes/hfcal.h hfcal.c
 cc -I./includes -c hfcal.c

elliptical.o: elliptical.c
 cc -c -I./includes elliptical.c

libhfcal.a: hfcal.o
 ar -rcs ./libs/libhfcal.a hfcal.o 

elliptical: elliptical.o libhfcal.a
 cc -L./libs -lhfcal elliptical.o -o elliptical

入出力結果(Terminal)

$ make elliptical
cc -c -I./includes elliptical.c
cc -I./includes -c hfcal.c
ar -rcs ./libs/libhfcal.a hfcal.o 
cc -L./libs -lhfcal elliptical.o -o elliptical
$ ./elliptical 
体重: 115.20ポンド
距離: 11.30マイル
消費カロリー: 1028.39カロリー
$

0 コメント:

コメントを投稿

関連コンテンツ