圆月山庄资源网 Design By www.vgjia.com

简单构建一个项目,如下是mian.go文件

package main

// 条件编译-构建标签-如何使用IDE编译和识别
func main() {
	RequestByRpc()
}

模拟带有一个http tags的文件

// +build http

package main

import "fmt"

func RequestByHttp() {
	fmt.Println("using http method")
}

模拟带有一个rpc tags的文件

// +build rpc

package main

import "fmt"

func RequestByRpc() {
	fmt.Println("using rpc method")
}

在 Build Tags 中指定编译的标签,指定了这个之后,编译器可以正常识别带有指定标签的源码文件。但直接执行的话,还是会报错:undefined ***

GoLand编译带有构建标签的程序思路详解

剩下的还需要编辑 Go Build Configuration 文件,在配置文件中的 Go tool arguments 中指定 tags 参数,需要格外注意的是,tags 参数如果指定多个的话,是使用逗号进行分割的。

GoLand编译带有构建标签的程序思路详解

标签:
GoLand编译程序,GoLand编译构建标签的程序

圆月山庄资源网 Design By www.vgjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
圆月山庄资源网 Design By www.vgjia.com