mattintosh note

どこかのエンジニアモドキの備忘録

macOSで32/64-bit対応のccacheをコンパイルする

Mojave で開発しようと思ったら Homebrew も MacPorts も ccache がユニバーサル対応になっていないので 32-bit のコードで ccache が使えない。仕方ないので自前で用意する。

Environment

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.14.6
BuildVersion:   18G1012
$ xcode-select -p
/Applications/Xcode_10.3/Xcode.app/Contents/Developer

Terminal

curl -LO https://github.com/ccache/ccache/releases/download/v3.7.6/ccache-3.7.6.tar.gz
tar xf ccache-3.7.6.tar.gz
cd ccache-3.7.6
CFLAGS="-arch i386 -arch x86_64" \
LDFLAGS="-arch i386 -arch x86_64" \
./configure --prefix=/usr/local --disable-man
make V=1
make install

Git 版は他にも弄らないと i386 を作れ無さそう。