gallu’s blog

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

ライブラリの作り方メモ

久しぶりに本っ気でメモ。
C++Makefileの書き方。…汚いですが(苦笑


CC = g++
OPT =
INCLUDE =
OBJ = program.o \
program2.o \

# シェアードライブラリ
libgallup.so : $(OBJ)
ld -shared -no_archive -o libgallup.so $(OBJ) -lc

# スタティックライブラリ
libgallup.a : $(OBJ)
ar r libgallup.a $(OBJ)
ranlib libgallup.a

# コンパイル
.cpp.o:
$(CC) -c $(OPT) $(INCLUDE) $<

# お掃除君
clear:
rm ./*.o
rm ./libgallup.a
rm ./libgallup.so