make error "Circular"

Circular start.o <- start.o dependency dropped.



make のエラーでこういうのが出ました。
参考のサイトを調べてみると、依存性が循環しちゃってるみたいでした。

というわけで Makefile を見てみると、

start.o: start.c start.o main.o


おおい、start.o 生成するのに start.o が使えるわけねーじゃん!

という可哀想なオチでした。

参考

http://www.ecoop.net/coop/translated/GNUMake3.77/make_16.jp.html

コメント

このブログの人気の投稿

相互インクルード対策

gdb操作