脚本专栏 
首页 > 脚本专栏 > 浏览文章

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

(编辑:jimmy 日期: 2024/11/9 浏览:3 次 )

简单构建一个项目,如下是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编译带有构建标签的程序思路详解

上一篇:部署Go语言项目的 N 种方法(小结)
下一篇:goland2020.2.x永久激活码破解详细教程亲测可用(Windows Linux Mac)
一句话新闻
微软与英特尔等合作伙伴联合定义“AI PC”:键盘需配有Copilot物理按键
几个月来,英特尔、微软、AMD和其它厂商都在共同推动“AI PC”的想法,朝着更多的AI功能迈进。在近日,英特尔在台北举行的开发者活动中,也宣布了关于AI PC加速计划、新的PC开发者计划和独立硬件供应商计划。
在此次发布会上,英特尔还发布了全新的全新的酷睿Ultra Meteor Lake NUC开发套件,以及联合微软等合作伙伴联合定义“AI PC”的定义标准。