Hello All,
On Linux and OSX “go install” works fine from the src directory. On Windows 10 I need to supply the library path to the tool to get it to build. imports work fine on all 3 platforms. Details from Windows:
John@RATBONE C:\Users\John
> go env GOPATH
C:\Users\john\Projects\golang
John@RATBONE C:\Users\John
> cd %GOPATH%
John@RATBONE C:\Users\John\Projects\golang
> ll
total 0
drwxrwxrwx 1 user group 0 Oct 28 14:24 bin
drwxrwxrwx 1 user group 0 Jul 30 14:09 pkg
drwxrwxrwx 1 user group 0 Oct 28 13:51 src
Everything builds and runs fine, but I need to supply the pkg/lib path to go install
:
John@RATBONE C:\Users\John\Projects\golang
> ls -l pkg\windows_amd64\bitbucket.org\user\wsbc-server
total 63
-rw-rw-rw- 1 user group 45576 Nov 11 14:51 taplist.a
-rw-rw-rw- 1 user group 17832 Nov 11 14:51 wsbcdb.a
John@RATBONE C:\Users\John\Projects\golang
> cd src\bitbucket.org\user\wsbc-server\taplist
John@RATBONE [...]\src\bitbucket.org\user\wsbc-server\taplist
> go install
go install: no install location for directory C:\Users\John\Projects\golang\src\bitbucket.org\user\wsbc-server\taplist outside GOPATH
For more details see: 'go help gopath'
> go install bitbucket.org\user\wsbc-server\taplist
> ls -l %GOPATH%\pkg\windows_amd64\bitbucket.org\user\wsbc-server
total 63
-rw-rw-rw- 1 user group 45154 Nov 12 12:20 taplist.a
-rw-rw-rw- 1 user group 17832 Nov 12 12:20 wsbcdb.a
The imports in main() work just fine on Windows, though:
import (
[...]
"bitbucket.org/user/wsbc-server/taplist"
)
Am I missing something on Windows?
Thanks,
JB
PS:
> go env
set GOARCH=amd64
set GOBIN=C:\Users\john\Projects\golang\bin
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\Users\john\Projects\golang
set GORACE=
set GOROOT=C:\Go
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config