Go 编译 build 然后run遇到的问题

2023-11-10

 首先。吐槽一下。https://go-zh.org/doc/code.html 这个官网如何编译。


Go代码必须放在工作空间内。它其实就是一个目录,其中包含三个子目录:

  • src 目录包含Go的源文件,它们被组织成包(每个目录都对应一个包),
  • pkg 目录包含包对象,
  • bin 目录包含可执行命令。
也就是对应的GOPATH的那个目录、这个坑了我了。我在GOPATH建了第二个项目。也创建了bin。src,pkg发现怎么也build不成功。也不报错。原来一个GOpath对应一个bin也就是对应一个项目。后面有多项目管理。



1.再说说常用命令:先cd到你项目下的 .go执行文件下面 我的gopath : D:\go\go_project 我的

go build test.go

2.执行文件test.go 然后会在 gopath下的bin产出一个.exe 编译成功
 cd 到GOPATH下的bin , 然后 test 回车 
3. 这个执行exe二进制文件。会出来hello world 成功

不能上传图片。。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Go 编译 build 然后run遇到的问题 的相关文章

  • 将 Websocket 消息发送到 Go 中的特定通道(使用 Gorilla)

    我对 Go 很陌生 并且发现自己使用套接字作为我的第一个项目 这是一个多余的问题 但我无法理解如何将 websocket 更新发送到 Go 中的特定通道 使用 Gorilla 我在用此链接中的代码示例 https github com go
  • 修改现有的yaml文件并添加新的数据和注释

    我最近看到了yaml https github com go yaml yaml tree v3lib 有新版本 V3 与nodes https github com go yaml yaml blob v3 yaml go L348功能
  • GO中的优先级队列

    谁能向我解释一下 我想在GO中实现一个优先级队列 接口实现来自link https golang org pkg container heap example priorityQueue 但优先级最低 我的代码 pq make Priori
  • 在 Go 中解析 RFC-3339 / ISO-8601 日期时间字符串

    我尝试解析日期字符串 2014 09 12T11 45 26 371Z 在围棋中 该时间格式定义为 RFC 3339 日期时间 https datatracker ietf org doc html rfc3339 section 5 6
  • 无法从另一个标签的源代码构建和安装 go

    我正在尝试使用此从源代码构建和安装 go文档 https go dev doc install source 当我喜欢以下内容时 这效果很好 git clone https go googlesource com go goroot cd
  • 模块路径格式错误...第一个路径元素中缺少点

    我有一个包含 2 个不同可执行文件的项目 每个可执行文件都有自己的依赖项以及对根的共享依赖项 如下所示 Root gt server gt main go gt someOtherFiles go gt go mod gt go sum g
  • 限制 FormFile 中的文件大小

    我让用户使用 FormFile 上传文件 我应该在什么时候检查文件大小是否太大 当我做 file header fileErr r FormFile file 文件对象已经创建 那么我是否已经产生了读取整个文件的成本 https golan
  • 正则表达式不匹配

    我正在尝试以下代码 d byte x01 x00 x00 x00 x00 x00 x00 x00 x00 x00 x00 x80J x13 x80SQ x80L xe0 x80 x92 x80L x80H xe0 r regexp Must
  • runtime.LockOSThread 是否允许子 goroutine 在同一个操作系统线程中运行?

    我明白在 Go 中 runtime LockOSThread https golang org pkg runtime LockOSThread将一个 goroutine 绑定到一个操作系统线程 并且不允许其他 goroutine 在该线程
  • Golang - 更改 Windows 上的构建工作路径

    我正在使用 SublimeText3 GoSublime 插件 在 Windows 8 上测试简单的 Go 程序 go run v example go 在运行之前它正在内部编译 应用程序数据 本地 温度 目录 我的防病毒程序认为这是病毒并
  • 使用 crypto/ssh 的 golang scp 文件

    我正在尝试通过 ssh 下载远程文件 以下方法在 shell 上运行良好 ssh hostname tar cz opt local folder gt folder tar gz 然而 golang 上的相同方法在输出工件大小方面存在一些
  • 如何在 Goji (Golang) 中使用不同的中间件创建单独的路由组?

    我正在使用Goji https github com zenazn goji https github com zenazn goji 并希望定义具有自己的中间件的路由组 例如 下面的所有路径 company应使用 LDAP 身份验证并定义
  • 给定方法值,获取接收者对象

    Go 有没有办法从方法值获取接收者对象 例如有没有这样的MagicFunc这将使以下程序输出字符串my info来自底层 Foo 实例 package main import fmt type Foo struct A string fun
  • Go 中的 WebP 编码器/解码器

    是否有一个完整的 WebP 编码器和解码器与当前每周 或可分叉 兼容 它的速度与标准 png 相当吗 这个人在 GitHub 上有一个包 其中包含 WebP 的编码器和解码器 https github com chai2010 webp h
  • 无法通过键获取 Gorilla 会话值

    我无法通过这种方式从会话中获取价值 它是nil session initSession r valWithOutType session Values key 完整代码 package main import fmt github com
  • Golang 基础知识 struct 和 new() 关键字

    我正在学习 golang 当我阅读描述结构的章节时 我遇到了初始化结构的不同方法 p1 passport var p2 passport p3 passport Photo make byte 0 0 Name Scott Surname
  • 在 IntelliJ IDEA 中运行。多个文件和错误未定义:数据

    我想使用 IntelliJ IDE 社区版编写代码GO Go语言 我安装了正确的插件 并安装了构建应用程序所需的所有工具 我的应用程序包含以下两个文件 每个都在目录中 事件服务器 Main go Data go 如果我想使用 Run Ctl
  • 如何在C#中执行Go函数

    有没有办法从 C 执行 Go 函数 例如 对于 Python 我会使用 Ironpython 我知道我可以生成一个进程来执行 Go 脚本 但如果可能的话 我真的不想回退到这样的解决方案 Google 搜索没有显示任何内容 那么有什么方法可以
  • 编写每个处理程序中间件

    我希望从处理程序中提取一些重复的逻辑 并将其放入一些每个处理程序的中间件中 特别是 CSRF 检查 检查现有会话值 即身份验证或预览页面 等 我读了关于此的几篇文章 http justinas org writing http middle
  • 我应该避免在 golang 中使用单例包吗?

    现在我有一个包裹store包含以下内容 package store var db Database func Open url string error open db connection func FindAll model inter

随机推荐

  • Unity中行星和恒星的旋转——Rotate和RotateAround

    Unity中的旋转 以行星环绕为例 实现效果 一 与之相关的两种旋转方式 1 Rotate 2 transform RotateAround 二 行星案例的实现 Step1 我们先在场景中创建一个球体 并将它放大作为被环绕的恒星 我这里自己
  • 范数的数学意义

    L0 L1 L2范数的数学意义 如有不当 敬请斧正 Tips 范数所表示的一些数学意义 众数 中位数 均值 A mathcal A A L0范数 求L0范数最小时 表示的是数据中的众数modes 假设
  • 家里电脑dnf无线连接服务器,win7系统dnf正在连接服务器的解决方法

    我们在操作win7系统电脑的时候 常常会遇到 2 关闭后点击 开始游戏即可正常进入游戏 出现这样的现象是由于当前win7系统电脑与dnf游戏服务器连接失败导致的 这个问题早在以往就会有发生 但是到了跨区合并游戏大区后问题又被进一步放大了 和
  • windows一键安装mysql脚本bat

    下载需要的zip版本的mysql压缩文件 解压 在bin目录创建mysql init bat 复制内容保存 cd dp0 cd del cd my ini echo 删除完成 echo mysqld gt gt my ini echo 设置
  • python接收mysql语句进行查询

    mysql语句作为外部参数传入进行查询 最近在做自动化测试时遇到一个问题 需要将sql语句传入python脚本里面进行查询 支持不同类型的sql语句 只需在外部修改sql语句就可以进行mysql的增删改查 代码 coding utf 8 i
  • CSS(简)

    CSS CSS概述 CSS是 Cascading Style Sheets 级联样式表 CSS是一种样式表语言 用于为HTML文档控制外观 定义布局 例如 CSS涉及字体 颜色 边距 高度 宽度 背景图像 高级定位等方面 可将页面的内容与表
  • C语言中求和、计算平均值、方差和标准差

    计算C语言中的求和 标准差 方差和标准差等 需要加上头文件 include
  • SpringBoot笔记梳理

    本次笔记目录结构如下 1 SpringBoot自动配置原理 2 SpringBoot获取模块bean的几种方式 2 1 包路径放大 import注解进行导入配置类 2 2 自定义注解 EnableUse 2 3 使用ImportSector
  • js基础之继承

    js继承 是指一个对象可以继承另一个对象的属性和方法 以便利用现有的代码来创建新的对象 在JavaScript中 继承主要有以下几种常见的实现方式 通过原型链继承 构造函数继承 组合继承 即原型链继承 构造函数继承 寄生组合继承 es6类的
  • 如何使用 Ktor 快速开发 Web 项目

    photo of woman wearing pink top 2810803 jpg 一 Ktor 介绍 Ktor 是一个高性能的 基于 Kotlin 的 Web 开发框架 支持 Kotlin Coroutines DSL 等特性 Kto
  • 利用shell bash脚本实时监控weblogic运行情况

    testWeblogic sh test cfg testWeblogic config test log result log weblogic log 主要用到了expect远程登录工具用来获取进程id和cpu消耗以及weblogic提
  • IT技能图谱

    成长的因素有很多 你知道知识图谱的作用吗 本文GET了当下最热门 最火爆的技术知识点 让你一库在手 技术全有 众所周知 我们的每个知识库都是邀请专家精心绘制图谱 并依据每个图谱的知识结构 筛选该技术分支知识点下的优质资源 经特邀编辑一一审核
  • LeetCode75:矩阵查找(二分查找)

    题目描述 请写出一个高效的在m n矩阵中判断目标值是否存在的算法 矩阵具有如下特征 每一行的数字都从左到右排序 每一行的第一个数字都比上一行最后一个数字大 例如 对于下面的矩阵 1 3 5 7 10 11 16 20 23 30 34 50
  • python踩过的坑之py文件命名导致导入包错误

    用python编程 一定要注意命名 今天为大家分享一个小错误 当执行import module时 解释器会根据下面的搜索路径 搜索module1 py文件 1 当前工作目录 2 PYTHONPATH中的目录 3 Python安装目录 usr
  • numpy中的cumsum()函数的使用

    关于numpy cumsum 在官网中官方给了一个很好的例子 cumsum的作用主要就是计算轴向的累加和 里面最重要的参数就是axis 当里面的参数axis没有值时 默认是一个一维数组进行加和 即 a np array 1 2 3 4 5
  • Java面试之Git与Maven面试题

    1 Git 是什么 它有什么作用 Git 是一种分布式版本控制系统 用于管理源代码的变更和追踪 它可以记录文件更改的历史 帮助多人协同开发 并提供了回滚 分支管理等功能 2 Git 和 SVN 或其他版本控制系统 有什么区别 SVN 是集中
  • kotlin Array和可变参数vararg之间互转

    可变参数可以直接赋值给array array转可变参数 在使用array时前面加上 传播符号 spread operator 举个例子 val array Array
  • VisualVM使用方法

    1 VisualVM 简介 VisualVM 是一个工具 它提供了一个可视界面 用于查看 Java 虚拟机 Java Virtual Machine JVM 上运行的基于 Java 技术的应用程序 Java 应用程序 的详细信息 Visua
  • 参数估计(点估计和区间估计)

    参数估计是以抽样分布为中介 用样本的参数特征对总体的参数进行数值估计的过程 一 点估计 1 点估计就是用样本统计量来估计总体参数 概念理解 当我们想知道某一总体的某个指标的情况时 测量整体该指标的数值 的工作量太大 或者不符合实际 这时我们
  • Go 编译 build 然后run遇到的问题

    首先 吐槽一下 https go zh org doc code html 这个官网如何编译 Go代码必须放在工作空间内 它其实就是一个目录 其中包含三个子目录 src 目录包含Go的源文件 它们被组织成包 每个目录都对应一个包 pkg 目