Kardianos tarafından osext paketi kullanıyorsanız ve Derek Dowling'in yorumladığı gibi yerel olarak test etmeniz gerekiyorsa:
Yerel geliştirme için go run main.go ile kullanmak istediğinize kadar bu iyi çalışır. Her seferinde önceden bir yürütülebilir dosya oluşturmadan bunu nasıl çözeceğinizden emin değilim.
Bunun çözümü, go run kullanmak yerine bir gorun.exe yardımcı programı yapmaktır. Gorun.exe yardımcı programı, projeyi "go build" kullanarak derleyip projenizin normal dizininde hemen çalıştırır.
Diğer derleyiciler ile bu sorunu vardı ve derleyici ile sevk edilmediğinden kendimi bu yardımcı programları yaparken buldum ... özellikle derlemek ve bağlantı ve sonra çalıştırmak (çok fazla iş) nerede C gibi araçları ile gizlidir.
Herkes benim gorun.exe (ya da elf) fikrimi seviyorsa, muhtemelen yakında github'a yükleyeceğim ..
Maalesef, bu cevap bir yorum amaçlıdır, ancak henüz yeterince büyük bir itibara sahip olmadığım için yorum yapamam.
Alternatif olarak, "go run" (zaten bu özelliğe sahip değilse), programı geçici bir dizinde (veya benzer bir şeyde) çalıştırmak için "go run -notemp" gibi bir parametreye sahip olacak şekilde değiştirilebilir. Ama kıvrımlı bir parametreden daha kısa olduğu için sadece gorun veya "gor" yazmayı tercih ederim. Gorun.exe veya gor.exe'nin, go derleyicinizle aynı dizine yüklenmesi gerekir
Ben sadece birkaç satır kod diğer derleyiciler ile yapmış gibi gorun.exe (veya gor.exe) uygulamak önemsiz olurdu ... (ünlü son kelimeler ;-)