golangでビルドされたバイナリに含まれるパス情報を消す

goでビルドしたバイナリには、通常はビルドに使われたgo等のフルパス情報が含まれている。 例えば /home/kamichidu/local/opt/go/default/bin/go みたいな。

気になるようなら、消すためにはbuild flagsに -trimpath を指定する。 go buildgo install 等でもbuild flagsが渡せるので、同じで考えて良い。

go generateであったりの外部ツールを利用する場合、 -trimpath では対応できない。 (当然と言えば当然だけど。)

個人的には、そこまで気にする必要性は滅多にないと思う。 以上、備忘録。