ماذا تفعل الأمر go install وكيف تستخدمه بشكل صحيح؟
مرحباً بالجميع! لقد بدأت للتو في تعلم Go وأحاول فهم أدوات البناء. قرأت الوثائق ولكن ما زلت مشوشاً.
لقد كتبت برنامجاً بسيطاً — خادم HTTP موجود في المجلد ~/projects/myapp/main.go. عندما أقوم بتشغيل go build، فإنه ينشئ ملفاً ثنائياً في المجلد الحالي. لكنني سمعت أن هناك أمراً آخر هو go install. جربت تنفيذه، وقام بتجميع شيء ما، لكنني لم أجد الملف الثنائي في مجلد المشروع. ولم تظهر أي أخطاء في وحدة التحكم. أين ذهب؟
هذا هو الكود الخاص بي:
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, World!")
})
http.ListenAndServe(":8080", nil)
}
أقوم بتنفيذ:
cd ~/projects/myapp
go install
بعد ذلك، لا تظهر أي ملفات جديدة في مجلد myapp. لقد بحثت...