微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

golang 处理多个项目src编译问题 2.0

golang 处理多个项目src编译问题 2.0

和之前那个版本区分开来,改了一下脚本代码,支持多个package

exportGOPATH=$HOME/pj/go02
exportPATH=$PATH:$GOPATH/bin
exportGOBIN=$GOPATH/bin
exportGOSRC=$GOPATH/src
all:
	cd$GOPATH/src
	forfilein$GOPATH/src/*
	do
		iftest-d$file
		then
		echo	${file:(${#GOSRC}+1):${#file}}
		export	PACKAGENAME=${file:(${#GOSRC}+1):${#file}}
		rm-rf	$GOPATH/bin/$PACKAGENAME
		mkdir	$GOPATH/bin/$PACKAGENAME
		forgofilein$file/*.go
		do
			iftest-f$gofile
			then
			
			exportGOBIN=$GOPATH/bin/$PACKAGENAME
			echo$gofile"isbuilding..."
			goinstall$gofile
			echo"done"
		fi
		done
	fi
	done

run:
#注释掉
:<<word
  forfilein$GOBIN/*
	do
		iftest-f$file
		then
			echo"build"$file"success"
		else
			echo"build"$file"Failed"
	fi
	done
word

原文地址:https://www.jb51.cc/go/190642.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐