[root@Dev72 learn]# cat a.go package main
import "fmt"
func main() { Println("aaaa") } [root@Dev72 learn]# go run a.go
errors
flag provided but not defined: -std usage: compile [options] file.go... -% debug non-static initializers -+ compiling runtime -B disable bounds checking -D path set relative path for local imports -E debug symbol export -I directory add directory to import search path -K debug missing line numbers -N disable optimizations -S print assembly listing -V print compiler version -W debug parse tree after type checking -asmhdr file write assembly header to file -bench file append benchmark times to file -buildid id record id as the build id in the export metadata -complete compiling complete package (no C or assembly) -cpuprofile file write cpu profile to file -d list print debug information about items in list -dynlink support references to Go symbols defined in other shared libraries -e no limit on number of errors reported -f debug stack frames -h halt on error -i debug line number stack -importmap definition add definition of the form source=actual to import map -installsuffix suffix set pkg directory suffix -j debug runtime-initialized variables -l disable inlining -largemodel generate code that assumes a large memory model -linkobj file write linker-specific object to file -live debug liveness analysis -m print optimization decisions -memprofile file write memory profile to file -memprofilerate rate set runtime.MemProfileRate to rate -msan build code compatible with C/C++ memory sanitizer -nolocalimports reject local (relative) imports -o file write output to file -p path set expected package import path -pack write package file instead of object file -r debug generated wrappers -race enable race detector -s warn about composite literals that can be simplified -shared generate code that can be linked into a shared library -traceprofile file write an execution trace to file -trimpath prefix remove prefix from recorded source file paths -u reject unsafe code -v increase debug verbosity -w debug type checking -wb enable write barrier (default true)
internal/race
flag provided but not defined: -std usage: compile [options] file.go... -% debug non-static initializers -+ compiling runtime -B disable bounds checking -D path set relative path for local imports -E debug symbol export -I directory add directory to import search path -K debug missing line numbers -N disable optimizations -S print assembly listing -V print compiler version -W debug parse tree after type checking -asmhdr file write assembly header to file -bench file append benchmark times to file -buildid id record id as the build id in the export metadata -complete compiling complete package (no C or assembly) -cpuprofile file write cpu profile to file -d list print debug information about items in list -dynlink support references to Go symbols defined in other shared libraries -e no limit on number of errors reported -f debug stack frames -h halt on error -i debug line number stack -importmap definition add definition of the form source=actual to import map -installsuffix suffix set pkg directory suffix -j debug runtime-initialized variables -l disable inlining -largemodel generate code that assumes a large memory model -linkobj file write linker-specific object to file -live debug liveness analysis -m print optimization decisions -memprofile file write memory profile to file -memprofilerate rate set runtime.MemProfileRate to rate -msan build code compatible with C/C++ memory sanitizer -nolocalimports reject local (relative) imports -o file write output to file -p path set expected package import path -pack write package file instead of object file -r debug generated wrappers -race enable race detector -s warn about composite literals that can be simplified -shared generate code that can be linked into a shared library -traceprofile file write an execution trace to file -trimpath prefix remove prefix from recorded source file paths -u reject unsafe code -v increase debug verbosity -w debug type checking -wb enable write barrier (default true) go tool asm: exit status 2 flag provided but not defined: -V usage: asm [options] file.s ... Flags: -D value predefined symbol with optional simple value -D=identifier=value; can be set multiple times -I value include directory; can be set multiple times -S print assembly and machine code -debug dump instructions as they are parsed -dynlink support references to Go symbols defined in other shared libraries -e no limit on number of errors reported -o string output file; default foo.o for /a/b/c/foo.s as first argument -shared generate code that can be linked into a shared library -trimpath string remove prefix from recorded source file paths
有疑问加站长微信联系(非本文作者)

{ fmt.Println("aaaa") }
复制过来是这样的。其实是 func main() { Println("aaaa") }
对不起,我看错了。 谢谢指点
[root@Dev72 mike]# cat main.go package main
import "fmt"
func main(){ fmt.Println("aa") } [root@Dev72 mike]# go run main.go
errors
flag provided but not defined: -std usage: compile [options] file.go... -% debug non-static initializers -+ compiling runtime -B disable bounds checking -D path set relative path for local imports -E debug symbol export -I directory add directory to import search path -K debug missing line numbers -N disable optimizations -S print assembly listing -V print compiler version -W debug parse tree after type checking -asmhdr file write assembly header to file -bench file append benchmark times to file -buildid id record id as the build id in the export metadata -complete compiling complete package (no C or assembly) -cpuprofile file write cpu profile to file -d list print debug information about items in list -dynlink support references to Go symbols defined in other shared libraries -e no limit on number of errors reported -f debug stack frames -h halt on error -i debug line number stack -importmap definition add definition of the form source=actual to import map -installsuffix suffix set pkg directory suffix -j debug runtime-initialized variables -l disable inlining -largemodel generate code that assumes a large memory model -linkobj file write linker-specific object to file -live debug liveness analysis -m print optimization decisions -memprofile file write memory profile to file -memprofilerate rate set runtime.MemProfileRate to rate -msan build code compatible with C/C++ memory sanitizer -nolocalimports reject local (relative) imports -o file write output to file -p path set expected package import path -pack write package file instead of object file -r debug generated wrappers -race enable race detector -s warn about composite literals that can be simplified -shared generate code that can be linked into a shared library -traceprofile file write an execution trace to file -trimpath prefix remove prefix from recorded source file paths -u reject unsafe code -v increase debug verbosity -w debug type checking -wb enable write barrier (default true)
internal/race
flag provided but not defined: -std usage: compile [options] file.go... -% debug non-static initializers -+ compiling runtime -B disable bounds checking -D path set relative path for local imports -E debug symbol export -I directory add directory to import search path -K debug missing line numbers -N disable optimizations -S print assembly listing -V print compiler version -W debug parse tree after type checking -asmhdr file write assembly header to file -bench file append benchmark times to file -buildid id record id as the build id in the export metadata -complete compiling complete package (no C or assembly) -cpuprofile file write cpu profile to file -d list print debug information about items in list -dynlink support references to Go symbols defined in other shared libraries -e no limit on number of errors reported -f debug stack frames -h halt on error -i debug line number stack -importmap definition add definition of the form source=actual to import map -installsuffix suffix set pkg directory suffix -j debug runtime-initialized variables -l disable inlining -largemodel generate code that assumes a large memory model -linkobj file write linker-specific object to file -live debug liveness analysis -m print optimization decisions -memprofile file write memory profile to file -memprofilerate rate set runtime.MemProfileRate to rate -msan build code compatible with C/C++ memory sanitizer -nolocalimports reject local (relative) imports -o file write output to file -p path set expected package import path -pack write package file instead of object file -r debug generated wrappers -race enable race detector -s warn about composite literals that can be simplified -shared generate code that can be linked into a shared library -traceprofile file write an execution trace to file -trimpath prefix remove prefix from recorded source file paths -u reject unsafe code -v increase debug verbosity -w debug type checking -wb enable write barrier (default true) go tool asm: exit status 2 flag provided but not defined: -V usage: asm [options] file.s ... Flags: -D value predefined symbol with optional simple value -D=identifier=value; can be set multiple times -I value include directory; can be set multiple times -S print assembly and machine code -debug dump instructions as they are parsed -dynlink support references to Go symbols defined in other shared libraries -e no limit on number of errors reported -o string output file; default foo.o for /a/b/c/foo.s as first argument -shared generate code that can be linked into a shared library -trimpath string remove prefix from recorded source file paths
还是一样的呢 亲
重装下试试?: https://github.com/golang/go/issues/21646 确保不存在通过多种途径安装Golang的情况: https://stackoverflow.com/questions/46241177/in-gogland-i-get-flag-provided-but-not-defined-goversion-using-go-run?rq=1
你这就很过分了,居然不加一个小点点:import . "fmt"
import后面需要加 点吗? 我看书上没说要加点额。。
谢谢,我看看
你可以试下,又不会有什么问题
按照你的说法 加了点 也没有用呢
谢谢!!我把GO全部删完了 重新装了个 GO 就可以了,么么哒
不客气~~