Kyoto CabinetのkcdictをMacOSXにインストールする。
kcdictのコンパイル時にエラーが出ました。
$ make g++ -O2 -Wall -fPIC -fsigned-char -o kcdictmgr kcdictmgr.o -L. -L.. -L../.. -L/usr/local/lib -Wl,-rpath-link,.:..:../..:/usr/local/lib:.:/usr/local/lib:/usr/local/lib:. -Wl,--as-needed -lkyotocabinet ld: unknown option: -rpath-link collect2: ld returned 1 exit status make: *** [kcdictmgr] Error 1
$ make g++ -O2 -Wall -fPIC -fsigned-char -o kcdictmgr kcdictmgr.o -L. -L.. -L../.. -L/usr/local/lib -Wl,-rpath,.:..:../..:/usr/local/lib:.:/usr/local/lib:/usr/local/lib:. -Wl,--as-needed -lkyotocabinet ld: unknown option: --as-needed collect2: ld returned 1 exit status make: *** [kcdictmgr] Error 1
おそらくOSXでは、Makefileの"-rpath-link"*1と"--as-needed"が対応していないのでしょう。Macportsでgcc4.7にしてみましたがダメでした*2。(追記 gccじゃなくてldでした)なので、
-rpath-linkを-rpathに、--as-neededを削除*3しました。
これでmakeできました。