go build .\flag_test.go 但是没有生成可执行二进制文件.

我定义了一个flag_test.go文件:

package flag_test

import (
    "fmt"
    "flag"
)

var (
    name = flag.String("name", "lpc", "go flag test")
)

func main() {
    flag.Parse()
    fmt.Println("hello ", *name)
}

当我执行下面的编译命令:

> go build .\flag_test.go

编译之后,并没有生成
flag_test.exe 二进制文件。

阅读 2.9k
1 个回答

go规定main应该在main包里,把第一句改成package main

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题