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 二进制文件。

阅读 3.1k
1 个回答

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

推荐问题