2014年4月11日金曜日

開発環境

Head First C ―頭とからだで覚えるCの基本(David Griffiths (著)、Dawn Griffiths (著) 中田 秀基(監訳)(翻訳)、木下 哲也 (翻訳)、オライリージャパン)の8章(スタティックライブラリとダイナミックライブラリ)、自分で考えてみよう(p.367)を解いてみる。

その他参考書籍

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

コード(BBEdit, Emacs)

Makefile

all:elliptical
# 1
hfcal.o: hfcal.c
 cc -c hfcal.c -I./includes -o hfcal.o
# 2
elliptical.o: elliptical.c
 cc -c elliptical.c -I./includes -o elliptical.o
# 3
libhfcal.a:hfcal.o
 ar -rcs ./libs/libhfcal.a hfcal.o
# 4
elliptical:elliptical.o libhfcal.a
 cc -g -o elliptical -L./libs -lhfcal elliptical.o

入出力結果(Terminal)

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

0 コメント:

コメントを投稿