У меня есть эта структура папок для моего fib
пакета:идут установку создает каталог os_arch - выбрать различные выходной каталог
$ tree
.
└── src
└── fib
├── fib
│ └── main.go
├── fib.go
└── fib_test.go
(main.go
находится в пакете main
, fib(_test).go
находится в пакете fib
)
GOPATH установлен до $PWD/src
, GOBIN установлен в $PWD/bin
. Когда я бегу go install fib/fib
, я получаю файл с именем fib
в каталоге bin
(это то, что я ожидал):
$ tree bin/
bin/
└── fib
Но когда я установил GOOS
или GOARCH
, каталог в виде GOOS_GOARCH
создается:
$ GOARCH=386 GOOS=windows go install fib/fib
$ tree bin/
bin/
└── windows_386
└── fib.exe
Это не то, что я хочу. Я хотел бы иметь файл fib.exe
в каталоге bin
, а не в подкаталоге bin/windows_386
.
(Как) это возможно?
Жаль, что я должен принять один из ответов :) (оба были полезны) – topskip