私はgo build
は今、私はGoogleで検索し、何も見つからなかっまし.exe
と.exe~
拡張子は.exeです。
を作成していることに気づいた、これが唯一のバザーライブラリの一つは、私が使用しているパッケージへの依存関係として使用された後に起こって開始しました。
何かのために.exe~
が必要ですか?削除できますか? Windows上で行くと私の経験で
私はgo build
は今、私はGoogleで検索し、何も見つからなかっまし.exe
と.exe~
拡張子は.exeです。
を作成していることに気づいた、これが唯一のバザーライブラリの一つは、私が使用しているパッケージへの依存関係として使用された後に起こって開始しました。
何かのために.exe~
が必要ですか?削除できますか? Windows上で行くと私の経験で
、go build
コマンドが理由の.exe~
shadowファイルが作成されます:あなたは以前にランタイムを構築し、.exeファイルを作成し
go build
にしようとしましたが、前のバイナリはまだ使用されていました。ボンネットの下に何が起こるはgo build
は、それが使用されている間に〜.exeをするために、既存の実行.exeファイルの名前を変更し、次の実行のために.exeファイルで新しいバイナリを配置しますです。
20年以上の他のWindowsアプリケーションが恐ろしい "File In Use"エラーを返すと、私はいつもそれがファイルの使用方法に魅了されています。
あなたがgoバイナリを実行すると、ファイルのロックが実行されないことがわかります。したがって、次のビルドでは、使用中の名前を単に変更することができます。
私のテスト(2014)中、新しい.exeは最新のバージョンで、.exe〜は実行されていた以前のバージョンでした。
再コンパイル時に私のユースケースが意図的に既存のバイナリを置き換えたので、これを中心に多くのテストを行いました。
非常に有益です、ありがとうございます! – hellyale