Open ablegao opened 8 years ago
类似下面的配置文件:
GOROOT=/Users/gao/env/go171 GOPATH=/Users/gao/code/mygo
GOARCH=amd64 GOOS=linux CGO_ENABLED=1
alias go=/Users/gao/env/linux_env/go
GO15VENDOREXPERIMENT=1
PATH=/Users/gao/env/linux_env:$GOPATH/bin:$GOROOT/bin:$PATH
LITEIDE_GDB=gdb LITEIDE_MAKE=make LITEIDE_TERM=/usr/bin/open LITEIDE_TERMARGS=-a Terminal LITEIDE_EXEC=/usr/X11R6/bin/xterm LITEIDE_EXECOPT=-e
其实, 我想这样执行GO:
if [ "$GOOS" = "linux" ] then url=$(PWD) ssh root@127.0.0.1 -p 9022 "cd $url && GOROOT=/mnt/go171 GOPATH=/mnt/mygo CGO_ENABLE=$CGOENABLE GOOS=$GOOS GOARCH=$GOARCH /mnt/go171/bin/go $" else CGO_ENABLE=$CGOENABLE GOOS=$GOOS GOARCH=$GOARCH go $ fi
没有用过ssh,但在不同的环境配置文件中,可以指定不同的GOROOT路径,通过 PATH 可以控制搜索到的 go 可执行文件
不知道能不能利用cross-linux63.env 等等哪些环境配置文件, 将go程序重定向到另外一个程序上,