GoLand编译带有构建标签的程序思路详解
更新时间:2020年11月30日 10:41:15 作者:道道法
这篇文章主要介绍了GoLand编译带有构建标签的程序,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
简单构建一个项目,如下是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 ***
剩下的还需要编辑 Go Build Configuration 文件,在配置文件中的 Go tool arguments 中指定 tags 参数,需要格外注意的是,tags 参数如果指定多个的话,是使用逗号进行分割的。
到此这篇关于GoLand编译带有构建标签的程序的文章就介绍到这了,更多相关GoLand编译程序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
go time.Sleep睡眠指定时间实例详解(小时级到纳秒级)
golang的休眠可以使用time包中的sleep,下面这篇文章主要给大家介绍了关于go time.Sleep睡眠指定时间(小时级到纳秒级)的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2022-11-11Go语言中io.Reader和io.Writer的详解与实现
在Go语言的实际编程中,几乎所有的数据结构都围绕接口展开,接口是Go语言中所有数据结构的核心。在使用Go语言的过程中,无论你是实现web应用程序,还是控制台输入输出,又或者是网络操作,不可避免的会遇到IO操作,使用到io.Reader和io.Writer接口。下面来详细看看。2016-09-09
最新评论