1. 程式人生 > 程式設計 >GoLand編譯帶有構建標籤的程式思路詳解

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編譯程式內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!