簡(jiǎn)單構(gòu)建一個(gè)項(xiàng)目,如下是mian.go文件
package main
// 條件編譯-構(gòu)建標(biāo)簽-如何使用IDE編譯和識(shí)別
func main() {
RequestByRpc()
}
模擬帶有一個(gè)http tags的文件
// +build http
package main
import "fmt"
func RequestByHttp() {
fmt.Println("using http method")
}
模擬帶有一個(gè)rpc tags的文件
// +build rpc
package main
import "fmt"
func RequestByRpc() {
fmt.Println("using rpc method")
}
在 Build Tags 中指定編譯的標(biāo)簽,指定了這個(gè)之后,編譯器可以正常識(shí)別帶有指定標(biāo)簽的源碼文件。但直接執(zhí)行的話,還是會(huì)報(bào)錯(cuò):undefined ***
剩下的還需要編輯 Go Build Configuration 文件,在配置文件中的 Go tool arguments 中指定 tags 參數(shù),需要格外注意的是,tags 參數(shù)如果指定多個(gè)的話,是使用逗號(hào)進(jìn)行分割的。
到此這篇關(guān)于GoLand編譯帶有構(gòu)建標(biāo)簽的程序的文章就介紹到這了,更多相關(guān)GoLand編譯程序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- docker 容器上編譯 go 程序提示找不到文件問(wèn)題
- Golang如何交叉編譯各個(gè)平臺(tái)的二進(jìn)制文件詳解
- 在Mac OS上安裝Go語(yǔ)言編譯器的方法
- 在Python的Django框架中編寫編譯函數(shù)
- mac下golang安裝了windows編譯環(huán)境后編譯變慢