Моя структура папок верна, я могу оба запускать go install
изнутри папки пакета и из любой точки системы, добавив имя пакета (папки) после install
.
Например, мое рабочее пространство выглядит следующим образом:
Go\
bin\
pkg\
src\
name\
file.go
тогда, если я забегу
cd %GOPATH%\src\name
go install
или
go install name
ошибки не генерируются, и мое рабочее пространство становится следующим:
Go\
bin\
pkg\
windows_amd64\ <-- new!
name.a <-- new!
src\
name\
file.go
Файлы пакетов правильно созданы, но файлы bin нет.
Мой переход env следующий:
C:\Users\...>go env
set GOARCH=amd64
set GOBIN=C:\Users\myname\Documents\Go\bin
set GOCHAR=6
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\Users\myname\Documents\Go
set GORACE=
set GOROOT=C:\Go
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1
Почему это так? Мне что-то не хватает, что-то не так? Я хочу, чтобы файлы bin создавались вместе с файлами пакетов.