加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Golang条件编译

发布时间:2020-12-16 18:04:42 所属栏目:大数据 来源:网络整理
导读:我在Go 1中遇到了条件编译的麻烦。 这里是我的测试代码。有没有什么我误解了“//构建”约束和“-tags”标志? main1.go // +build main1package mainimport ( "fmt")func main() { fmt.Println("This is main 1")} main2.go // +build main2package mainimpo
我在Go 1中遇到了条件编译的麻烦。

这里是我的测试代码。有没有什么我误解了“//构建”约束和“-tags”标志?

main1.go

// +build main1
package main

import (
    "fmt"
)

func main() {
    fmt.Println("This is main 1")
}

main2.go

// +build main2
package main

import (
    "fmt"
)

func main() {
    fmt.Println("This is main 2")
}

当运行“go build”时,我仍然遇到编译错误

$ go build -tags 'main1'
# test
./main2.go:8: main redeclared in this block
        previous declaration at ./main1.go:8
您必须按照//建立XXX并使用空白行。

在我的简短搜索,我找不到在哪里/如果这是记录。但the source清楚地称之为

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读