2014年2月20日木曜日

開発環境

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

その他参考書籍

長いエクササイズ(p.378)

コード

~/hfcal_UK.c

/usr/local/include/hfcal.h

~/Makefile

all: libhfcal.so

hfcal_UK.o: hfcal_UK.c
 cc -fPIC -c hfcal_UK.c -o hfcal_UK.o

libhfcal.so: hfcal_UK.o
 cc -shared hfcal_UK.o -o /usr/local/lib/libhfcal.so

clean:
 rm libhfcal.so

入出力結果(Terminal)

$ ls /usr/local/include/hfcal.h
/usr/local/include/hfcal.h
$ sudo make
cc -fPIC -c hfcal_UK.c -o hfcal_UK.o
cc -shared hfcal_UK.o -o /usr/local/lib/libhfcal.so
$ ls /usr/local/lib/libhfcal.so
/usr/local/lib/libhfcal.so
$

トレッドミルのメインアプリケーションの実行。

$ /opt/apps/treadmill

0 コメント:

コメントを投稿