開発環境
- OS: macOS High Sierra - Apple
- Text Editor: Emacs
- コンパイラー: LLVM/Clang, GCC(gcc)
- プログラミング言語: C
Head First C ―頭とからだで覚えるCの基本 (David Griffiths (著)、Dawn Griffiths (著)、中田 秀基 (監修)、木下 哲也 (翻訳)、オライリージャパン)の8章(スタティックライブラリとダイナミックライブラリ - ホットスワップ可能なコード)、makeマグネット(p. 361)を取り組んでみる。
makeマグネット(p. 361)
Makefile
CC = cc hfcal.o: hfcal.c $(CC) -I./includes -c hfcal.c -o hfcal.o elliptical.o: elliptical.c $(CC) -I./includes -c elliptical.c -o elliptical.o libhfcal.a: hfcal.o ar -rcs ./libs/libhfcal.a hfcal.o elliptical: elliptical.o libhfcal.a $(CC) -L./libs -lhfcal elliptical.o -o elliptical run: elliptical ./elliptical
入出力結果(Terminal)
$ make run cc -I./includes -c elliptical.c -o elliptical.o cc -I./includes -c hfcal.c -o hfcal.o ar -rcs ./libs/libhfcal.a hfcal.o cc -L./libs -lhfcal elliptical.o -o elliptical ./elliptical 体重: 115.20ポンド 距離: 11.30マイル 消費カロリー: 1028.39カロリー $
0 コメント:
コメントを投稿