Gopher

1-1 开始第一个程序

2018-09-16  本文已影响5人  大眼铅笔

打开Shell窗口或Windows下的命令行窗口,切换到$GOPATH\src文件夹。

cd $GOPATH
mkdir -p github.com/devuser/golang-notes/golang-step-1/helloworld
touch github.com/devuser/golang-notes/golang-step-1/helloworld/main.go
cd github.com/devuser/golang-notes/golang-step-1/helloworld

如果在Windows下需要将$GOPATH修改成%GOPATH%
上述mkdir -p也要查询如何之后做调整。
touch用来创建一个空文件,如果在Windows下可以输入nodepad打开一个空文件。

复制如下代码到main.go

package main

import (
    "fmt"
)

func main() {

    fmt.Println("Hello world!")
}

保存。

使用build命令

回到Shell窗口或Windows下的命令行窗口。
输入命令

go run main.go

看到输出结果

Hello world!

如果要编译成可执行文件

go build -o helloworld main.go
chmod +x helloworld
./helloworld

或Windows下

go build -o helloworld.exe main.go
.\helloworld.exe

使用上述命令可以编译产生可以执行文件。

当然您可以把可执行文件保存在$GOPATH/bin目录

go build -o $GOPATH/bin/helloworld main.go
chmod +x $GOPATH/bin/helloworld
$GOPATH/bin/helloworld

建议

建议在环境变量中修改,把$GOPATH/bin添加到$PATH

$PATH=$GOPATH/bin:$PATH

go run 使用

笔者常用的命令方式

go run XXX.go -ini=XXX.json -log=XXX.log

go run 常用标记

使用方式:如 go run -v [fileName].go

@TODO: 暂时没找到指定临时工作目录的方法。

上一篇 下一篇

猜你喜欢

热点阅读