首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
instance
ascii
byte
rsa
expression
tags
php
iostream
substring
schema
js
io
ip
client
emoji
blob
yaml
runtime
fetch
command
netty
数组
hash
regex
python
cookie
version
match
grid
request
web
controller
shell
vbscript
lua
hook
php8
callback
audio
sum
export
tree
cSharp
char
email
metadata
stream
golang
node.js
bit
actionscrip
hashcode
join
nodejs
header
solr
dagger
vba
object
cpython
select
bash
php7
merge
php5
java
default
express
search
buffer
window
settings
spring
function
timestamp
require
jsp
install
utf-8
当前位置:
开发笔记
>
编程语言
> 正文
windows下《GoWeb编程》之Go命令
作者:童恩_658 | 来源:互联网 | 2023-05-18 23:36
Go命令:gobuild用于编译代码,默认会编译当前目录下的所以go文件。若只需编译某个文件,gobuild后加上文件名,如gobuilda.go。
Go命令:
go build
用于编译代码,默认会编译当前目录下的所以go文件。若只需编译某个文件,go build后加上文件名,如go build a.go。
go build会忽略目录下以“_”或“.”开头的go文件。
若源代码针对不同操作系统做不同处理,可根据不同操作系统后缀来命名文件,如array_linux.go,array_windows.go, go build时Linux系统下面编译指挥选择array_linux.go,其他系统后缀命名的文件全部忽略。
go help build 查看参数介绍
go clean
用于移除当前源码包和关联源码包里面编译生成的文件。包括:
_obj/ 旧的object目录
_test/ 旧的test目录
_testmain.go 旧的gotest文件
test.out 旧的test记录
bulid.out 旧的test记录
*.[568ao] object文件 由Makefiles遗留
DIR(.exe) go build产生
DIR.test(.exe) go test -c 产生
MAINFILE(.exe) go build MAINFILE.go产生
*.so SWIG产生
一般利用这个命令清除编译文件后推送git。
go help clean 查看参数介绍。
go fmt
用于代码格式化,go fmt其实调用了gofmt,需要加参数-w,不然格式化后结果不会写入文件。
gofmt -w | src 格式化整个项目。
go help fmt查看参数介绍。
go get
用于获取远程代码包,步骤为:1.下载源码包;2.执行go install。go会根据源码包域名调用不同源码工具,需要提前下载相应的源码工具:
BitBucket (Mercurial, Git)
GitHub (Git)
Google Code Project Hosting (Git, Mercurial, Subversion)
Launchpad (Bazaar)
go help get查看参数介绍。
go install
用于生成可执行文件或者.a包,之后把编译好的结果移到$GOPATH.pkg或者$GOPATH/bin下。
go help install查看参数介绍,常用-v,查看底层执行信息。
go test
执行此命令读取源码目录下*_test.go文件,生成并运行测试用的可执行文件。
默认下回把源码包中所有test文件测试完毕。
go help test查看参数介绍。
go tool
go tool下聚集了很多命令,常用fix和vet:
go tool fix . 用于修复以前老版本的代码到新版本
go tool vet directory|files 用来分析当前目录的代码是否都是正确的代码
go help tool查看参数介绍
go tool不带参数查看go tool下的所有命令
go generate
Go1.4开始设计,用于在编译前自动化生成某类代码。
go generate是给自己用,用法如下:
go tool yacc -o gopher.go -p parser gopher.y 生成代码 -o指定输出的文件名。
//go:generate go tool pacc -o gopher.go -p parser gopher.y 在当前目录任意一个go文件里任意位置加上此注释出发go generate。
$ go generate 生成 $ go build 编译 $ go test 测试 若gopher.y文件有修改,重新执行go generate生成此文件。
go help generate查看参数介绍
go doc
文档工具,用于查看bao文档
Go1.2版本之前支持go doc命令,之后全部移到godoc命令下,安装如下:
go get golang.org/x/tools/cmd/gpdoc
godoc net/http 查看内建包里的函数
godoc fmt Printf 查看包里的函数的代码
godoc -http:8080 浏览器访问127.0.0.1:8080 会渲染一个golang.org的本地copy版本 端口随意。
其它命令
go version 查看go当前的版本
go env 查看当前go的环境变量
go list 列出当前全部安装的package
go run 编译并运行Go程序
golang
windows
go
web
编程
build
编译
文件
get
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
python
YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ...
[详细]
蜡笔小新 2023-12-14 18:28:01
version
解决Docker中volume的权限问题的方法
在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ...
[详细]
蜡笔小新 2023-12-14 18:48:02
数组
在类中定义数组时出错 - Error on defining arrays in class
Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ...
[详细]
蜡笔小新 2023-12-14 17:38:12
command
伊振华作品 | 沈阳市智慧城市运行管理中心的设计与建设
本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ...
[详细]
蜡笔小新 2023-12-14 16:35:39
ip
在Windows 8上安装gvim中的插件的错误加载问题
本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ...
[详细]
蜡笔小新 2023-12-14 14:44:00
fetch
sklearn数据集库中的常用数据集类型介绍
本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ...
[详细]
蜡笔小新 2023-12-13 17:45:15
client
java命令运行
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ...
[详细]
蜡笔小新 2023-12-12 19:26:55
python
微软头条实习生分享深度学习自学指南
本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ...
[详细]
蜡笔小新 2023-12-14 20:58:32
python
搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ...
[详细]
蜡笔小新 2023-12-14 17:03:58
io
Open judge C16H: Magical Balls 快速幂+逆元问题解析
本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ...
[详细]
蜡笔小新 2023-12-14 12:03:27
python
的错误消息:
ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ...
[详细]
蜡笔小新 2023-12-13 20:28:08
version
C++字符字符串处理及字符集编码方案
本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ...
[详细]
蜡笔小新 2023-12-13 04:59:58
version
开发笔记:实验7的文件读写操作
本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ...
[详细]
蜡笔小新 2023-12-12 17:48:18
io
Windows操作系统的版本介绍及特点
本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ...
[详细]
蜡笔小新 2023-12-12 17:41:13
python
CentOS安装Python2.7.2的步骤和注意事项
本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ...
[详细]
蜡笔小新 2023-12-12 13:54:31
童恩_658
这个家伙很懒,什么也没留下!
Tags | 热门标签
instance
ascii
byte
rsa
expression
tags
php
iostream
substring
schema
js
io
ip
client
emoji
blob
yaml
runtime
fetch
command
netty
数组
hash
regex
python
cookie
version
match
grid
request
RankList | 热门文章
1
视频画质如何提高?视频画质主要由哪些因素决定?
2
php中intval是什么数组,如何区分PHP中intval()与(int)
3
Linux 信息交流命令
4
Changefree CodeForces767E
5
自适应跳转
6
一个全面获取Intel CPUID的代码
7
AJAX 三级联动例题
8
1.5编程基础之循环控制 02 财务管理
9
backup2
10
Java培训教程分享:变量与常量
11
散分啦!刚收到塔塔信息(TCS)杭州全球研发中心的录取电话...
12
java课堂回答
13
React Hooks 异步操作踩坑记
14
DolphinScheduler2.0执行流程MasterServer
15
[JAVA] 10.JAVA中的Lambda
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有