2010-12-08 10 views
0

Ich bin auf der Suche nach der 'Go' Programmiersprache einen Versuch, aber ich habe Probleme bekommen sogar ein einfaches Testbeispiel zu arbeiten. Ich denke, es ist wahrscheinlich ein Problem mit dem Hafen, so habe ich ein Ticket unter Probleme in gomingw Projektseite eingereicht.'Go' Windows Port Build-Probleme: 8l Linker stürzt ab


Welche Schritte reproduzieren das Problem?

  1. Legen Sie beliebig einfaches go Testprogramm
  2. es mit 8g kompilieren. dh. 8g hello.go
  3. verknüpfen Sie es mit 8l. dh. 8l hallo.8

Was ist die erwartete Ausgabe? Was siehst du stattdessen?

Ich erwarte, dass 8l erfolgreich ohne Fehler verknüpft. Stattdessen sehe ich die folgenden Fehler bei einem Absturz gefolgt.

>  goos is not known: mingw 
>  warning: uanble to find runtime.a 
>  runtime.morestack not defined 

Welche Version des Produkts verwenden Sie? Auf welchem ​​Betriebssystem?

Dies ist auf Windows 7 mit gowin32_2010-12-02.zip

Bitte geben Sie zusätzliche Informationen unten.

ich die 4-Standard festgelegt haben Variablen auf meiner Umgebung gehen Sie wie folgt vor: goos = mingw, Gobin = G: \ oss \ go \ bin, goarch = 386, GOROOT = G: \ oss \ gehen

Aus dem Blick auf den Fehler, ich werde sagen, es sieht aus wie es etwas von Mingw GCC Toolset braucht? Obwohl ich nirgendwo eine Erwähnung dieser Anforderung sehe, weder in der Readme-Datei noch in der Installation. Was ist die Laufzeit.a, die fehlt? Ist es ein Teil von Mingw? Ich habe auch eine Version vor dieser neuesten versucht und das Problem ist auch in dieser Version vorhanden.

Hat jemand anderes das versucht? Was könnte das verursachen?

Dank

Antwort

3

Der Grund für den Fehler in der Fehlermeldung angegeben: goos is not known: mingw. Lesen Sie die Anweisungen zum Einstellen der GOOS environment variable. Set GOOS = Windows.

Sie sollten auch die neueste Version der Go Windows port binary verwenden.

+0

danke, das hat den Trick gemacht. Irgendwie habe ich das zuerst nicht gesehen. Die Veröffentlichung gowin32_2010-12-02 war die neueste Version, als ich das versuchte. Es sieht so aus, als ob ein neuerer gerade veröffentlicht wurde. Ich ging auch mit dem Screencast-Tutorial und es schien, als ob sie Mingw für Goos verwendet. – greatwolf