Проблемы со сборкой порта Windows 'Go': сбой компоновщика 8l - PullRequest
0 голосов
/ 08 декабря 2010

Я пытаюсь попробовать язык программирования Go, но у меня возникают проблемы с работой даже простого тестового примера.Я думаю, что это, вероятно, проблема с портом, поэтому я отправил заявку по вопросам на странице проекта gomingw.


Какие шаги воспроизведут проблему?

  1. Создать любойпростая программа тестирования go
  2. скомпилируйте ее с 8g.то есть.8g hello.go
  3. свяжите это с 8l.то есть.8l привет.8

Каков ожидаемый результат?Что вы видите вместо этого?

Я ожидаю, что 8l успешно установит связь без ошибок.Вместо этого я вижу вывод следующих ошибок с последующим сбоем.

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

Какую версию продукта вы используете?В какой операционной системе?

Это на Windows 7 с gowin32_2010-12-02.zip

Пожалуйста, предоставьте любую дополнительную информацию ниже.

Я установил 4 стандарта goПеременные в моей среде выглядят следующим образом: goos = mingw, gobin = G: \ oss \ go \ bin, goarch = 386, goroot = G: \ oss \ go

Из-за ошибки я идусказать, что похоже что-то из набора инструментов mingw gcc?Хотя я нигде не упоминаю об этом требовании, ни в readme, ни в установке.Что такое runtime.a, что отсутствует?Это часть Mingw?Я также пробовал одну версию до этой последней, и проблема присутствует и в этой версии.


Кто-нибудь еще, кто пробовал порт Windows Go, сталкивался с такой проблемой?Что может быть причиной этого?

Спасибо

1 Ответ

3 голосов
/ 08 декабря 2010

Причина ошибки указана в сообщении об ошибке: goos is not known: mingw. Прочтите инструкции по установке переменной среды GOOS. Установите GOOS = windows.

Вы также должны использовать последний выпуск двоичного порта Go для Windows .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...