MacPorts で binutils ポートをインストールすると入ってくるんだけど、名前が gobjcopy と gobjdump になっている。直接呼び出す分にはかまわないんだけど、CMake はこれを検出できないので適当なところにシンボリックリンクを作っておく。
cd /opt/local/bin sudo ln -s gobjcopy objcopy sudo ln -s gobjdump objdump
と、思ったら /opt/local/x86_64-apple-darwin10.8.0/bin/
に入っていた。ファイルの状態からして gobjcopy
も gobjdump
も同じものっぽい?
$ ls /opt/local/x86_64-apple-darwin10.8.0/bin total 1880 drwxr-xr-x 8 root admin 272B 2 4 01:55 . drwxr-xr-x 3 root admin 102B 2 4 01:55 .. -rwxr-xr-x 2 root admin 64K 7 29 2011 ar -rwxr-xr-x 2 root admin 50K 7 29 2011 nm -rwxr-xr-x 2 root admin 227K 7 29 2011 objcopy -rwxr-xr-x 2 root admin 295K 7 29 2011 objdump -rwxr-xr-x 2 root admin 65K 7 29 2011 ranlib -rwxr-xr-x 2 root admin 227K 7 29 2011 strip
あとで PATH
に追加しておくか…。
それと、MacPorts の gmake の方が新しいのでシステムのとすり替えておく。
$ cd /opt/local/bin $ sudo ln -s gmake make