Проблема с компиляцией Go в Windows 64bit - PullRequest
0 голосов
/ 28 ноября 2011

Я установил Go из gomingw для Windows 64 бит.Однако я нигде не могу узнать, как на самом деле скомпилировать файл .go.Эта программа связана непосредственно с вики-страницей Go для поддержки Windows, но во всех руководствах рассказывается об использовании 6g, gccgo и т. Д., И ни одна из них не работает на моей машине с Windows.На самом деле, я пытаюсь сделать так, я помещаю свой «hello.go» в папку src и после перехода в папку src я запускаю команду «8g hello.go» в командной строке.Но.это показывает ошибку "открыть a.go нет такого файла или каталога".Кто-нибудь может мне помочь, предоставив правильные шаги для компиляции программы go в Windows?Заранее спасибо.

1 Ответ

1 голос
/ 28 ноября 2011

Перейдите в каталог с исходным кодом (например, C: \ Arpsss), отобразите текущий каталог и отобразите содержимое текущего каталога.

C:\>cd C:\Arpssss
C:\Arpssss>cd
C:\Arpssss
C:\Arpssss>dir
 Volume in drive C has no label.
 Directory of C:\Arpssss
11/28/2011  10:26 AM    <DIR>          .
11/28/2011  10:26 AM    <DIR>          ..
11/28/2011  10:24 AM                73 hello.go
               1 File(s)             73 bytes
               2 Dir(s)   4,949,831,680 bytes free

Попробуйте скомпилировать несуществующий файл с именем a.go.

C:\Arpssss>8g a.go
open a.go: No such file or directory

Это ошибка, о которой вы сообщили - вы попытались скомпилировать файл с именем a.go, которого нет в вашем текущем каталоге.

Скомпилируйте, скомпонуйте и запустите исходный файл hello.go Go в текущем каталоге.

C:\Arpssss>8g hello.go
C:\Arpssss>8l -o hello.exe hello.8
C:\Arpssss>hello
Hello, World!

Программа hello.go.

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}
...