سؤال

أنا أخذت اذهب تجميع:

الحشرات المعروفة؛ 0 البق غير متوقع

وكتبت في "Hello World":

package main

import "fmt"

func main() {
  fmt.Printf("Hello, 世界\n")
}

ثم حاولت تجميعها، لكنها لن تذهب:

8C Gotest2 Gotest2: 1 غير وظيفة Gotest2: 1 خطأ في بناء الجملة، اسم العائلة: Main

هذا يحدث على Ubuntu Linux على بنتيوم. الذهاب تثبيت وانتقلت اختباراتها. فأين أخطأت؟ هل يمكن لأي شخص أن يقول لي إلى أين تذهب من هنا؟

لقد حاولت أيضا هذا البرنامج:

package main

import fmt "fmt"  // Package implementing formatted I/O.


func main() {
    fmt.Printf("Hello, world; or Καλημέρα κόσμε; or こんにちは 世界\n");
}

ولكن هذا لم يكن أيضا الذهاب (يجب أن تتوقف عن صنع التورية):

$ 8c gotest3.go gotest3.go: 1 ليس وظيفة gotest3.go: 1 خطأ بناء الجملة، اسم العائلة: الرئيسية
هل كانت مفيدة؟

المحلول

أنت تستخدم 8C، وهو مترجم C. 8G سوف تجميع الذهاب، و 8L سوف يربط.

نصائح أخرى

for go 1.0+ أمر البناء الصحيح هو الآن: go build

(تحديث للحصول على go1.0.x)

القسم "تجميع الحزم والتبعية"الآن قائمة الذهاب بناء كطريقة لتجميعها في الذهاب.
أنت لا تزال تتصل 8g وراء المشهد، والمعلمات التي يمكن أن تمر 8g تم تمريرها الآن -gcflags.

-gcflags 'arg list'

الحجج لتمرير الاحتجاج على كل 5G أو 6G أو 8G التحويل البرمجي

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top