malloc.h on OS X
記憶がちょっとあやふやになってきてますが, ちょっと前にLeopardに何かのソフトをソースからコンパイルしてインストールしようとしたときのこと。
malloc.hが見つからない旨のエラーが出た。フォーラムを巡ってみたところ, (少なくともLeopardでは)malloc.hは /usr/include/直下ではなく, /usr/include/malloc/malloc.h というパスのため,
#include <malloc.h>
を
#include <malloc/malloc.h>
に変えてコンパイルし直したら通った。
で, 今この記事を書くためにちょっと調べたら, Apple Developer Connectionによると, malloc.hについては
Not supported, use stdlib.hということが簡単に見つかった。なーんだ。