goでビルドしたバイナリには、通常はビルドに使われたgo等のフルパス情報が含まれている。
例えば /home/kamichidu/local/opt/go/default/bin/go
みたいな。
気になるようなら、消すためにはbuild flagsに -trimpath
を指定する。
go build
や go install
等でもbuild flagsが渡せるので、同じで考えて良い。
go generateであったりの外部ツールを利用する場合、 -trimpath
では対応できない。
(当然と言えば当然だけど。)
個人的には、そこまで気にする必要性は滅多にないと思う。 以上、備忘録。