go install 创建目录 os_arch - 选择不同的输出目录

2024-01-26

我有这个文件夹结构fib包裹:

$ tree 
.
└── src
    └── fib
        ├── fib
        │   └── main.go
        ├── fib.go
        └── fib_test.go

(main.go在包装中main, fib(_test).go在包装中fib)

GOPATH 设置为$PWD/src,GOBIN 设置为$PWD/bin。当我跑步时go install fib/fib,我得到一个名为fib在目录中bin(这是我所期望的):

$ tree bin/
bin/
└── fib

但是当我设置GOOS or GOARCH,表格中的目录GOOS_GOARCH被建造:

$ GOARCH=386 GOOS=windows go install fib/fib
$ tree bin/
bin/
└── windows_386
    └── fib.exe

这不是我想要的。我想要该文件fib.exe in the bin目录,不在子目录中bin/windows_386.

(这怎么可能?


这似乎不可能,如图所示问题 6201 https://code.google.com/p/go/issues/detail?id=6201.

GOARCH设置要构建的二进制文件的类型。
您可能正在交叉编译:GOARCH可能是手臂。
你绝对不想运行arm工具上的x86 system.
主机系统类型是GOHOSTARCH.

要安装您需要使用的 api 工具(或任何工具)

GOARCH=$(go env GOHOSTARCH) go install .../api

然后简单地'go tool'会找到他们。

任何状况之下 (GOARCH or GOHOSTARCH), the go命令将安装在您无法更改的固定位置。

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

go install 创建目录 os_arch - 选择不同的输出目录 的相关文章

  • 如何读取大型平面文件

    我有一个平面文件 其中包含 339276 行文本 大小为 62 1 MB 我试图读入所有行 根据我所拥有的某些条件解析它们 然后将它们插入数据库 我最初尝试使用 bufio Scan 循环和 bufio Text 来获取该行 但缓冲区空间不
  • 错误:标准包中非标准导入“gopkg.in/yaml.v2”

    我正在尝试从以下位置导入 go yamlhttps github com go yaml yaml https github com go yaml yaml 并且我发现了一个 Google 没有提供帮助的错误 I ran go get g
  • 什么时候返回结构体指针是个好主意?

    我正在学习 Go 我对何时使用指针有点困惑 具体来说 当返回一个struct从函数中 什么时候适合返回结构体实例本身 什么时候适合返回指向结构体的指针 示例代码 type Car struct make string model strin
  • 将产生 goroutine 的 golang 方法

    据我所知 如果 goroutine 太忙 它们会阻止其他 goroutine 运行 对我来说 这意味着我的应用程序的性能和响应能力可能取决于我知道哪些库方法将控制其他 goroutine 例如通常是 Read 和 Write 有什么方法可以
  • 当使用 k8s.io/client-go 库的 kubernetes 部署发生更改时获得通知的最佳方式是什么?

    Context 我正在编写一个使用k8s io client go https github com kubernetes client go 图书馆 这里是 godocs https godoc org k8s io client go
  • 关闭长度未知的通道

    当不了解频道时我无法关闭频道 length package main import fmt time func gen ch chan int var i int for time Sleep time Millisecond 10 ch
  • 使用泛型:类型参数 T 不能与 == 进行比较

    我正在操场上玩 Go Generics 尝试编写一些通用数组函数 https gotipplay golang org p vS7f Vxxy2j https gotipplay golang org p vS7f Vxxy2j packa
  • 指针上定义的方法仍然可以用值调用

    Effective Go 文档说明如下 关于接收者的指针与值的规则是 可以在指针和值上调用值方法 但只能在指针上调用指针方法 http tip golang org doc effective go html pointers vs val
  • 如何拥有在标准输出上更新的就地字符串

    我想输出到标准输出并让输出 覆盖 以前的输出 例如 如果我输出On 1 10 我想要下一个输出On 2 10覆盖On 1 10 我怎样才能做到这一点 stdout是一个流 io Writer 您无法修改已写入其中的内容 什么can更改的是该
  • 云存储 API 的错误导入“系统调用”

    我正在按照以下说明进行操作https cloud google com appengine docs go googlecloudstorageclient download开始将一些代码从现已弃用的文件 API 迁移到新的 Cloud S
  • 如何读取 UDP 连接直至超时?

    我需要读取 UDP 流量 直到超时 我可以通过在 UDPConn 上调用 SetDeadline 并循环直到出现 I O 超时错误来做到这一点 但这看起来很黑客 基于错误条件的流量控制 下面的代码片段看起来更正确 但并没有终止 在生产中 这
  • 如何在golang中获得两个切片的交集?

    Go 中有没有有效的方法来获取两个切片的交集 我想避免嵌套 for 循环之类的解决方案slice1 string foo bar hello slice2 string foo bar intersection slice1 slice2
  • 如何在 Go 中获取给定月份的第一个星期一?

    我正在尝试获取给定月份的第一个星期一 我能想到的最好方法是循环前 7 天 然后返回 Weekday Monday 有一个更好的方法吗 通过查看时间的 Weekday 您可以计算出第一个星期一 package main import fmt
  • 对嵌套结构使用自定义解组时,GoLang 结构无法正确解组

    我们需要对嵌套在多个其他结构中的结构使用自定义解组器 而这些结构不需要自定义解组器 我们有很多类似的结构B下面定义的结构 类似于嵌套A 代码的输出是true false 0 预期的true false 2 有任何想法吗 Go 游乐场示例he
  • 仅导出嵌入结构实现的方法子集

    是否可以仅导出嵌入结构实现的方法的子集 这是一种与减少代码复制和粘贴非常不同的方法吗 还有更惯用的方法吗 type A struct func a A Hello fmt Println Hello func a A World fmt P
  • pq:函数unnest(未知)不是唯一的

    以下代码工作正常 但我想将 array a b c d e 定义为变量 rows err db Query select colname from SELECT date unnest array a b c d e AS colname
  • 如何在GO中执行HEAD请求?

    我想使用 GO net http 获取页面的内容长度 我可以在终端中使用curl i X HEAD https golang org然后检查内容长度字段 use http Head https golang org pkg net http
  • Golang 结构的 XML 和 JSON 标签?

    我有一个可以根据 HTTP 请求标头输出为 JSON 或 XML 的应用程序 我可以通过将正确的标签添加到我正在使用的结构中来实现正确的输出 但我不知道如何为 JSON 和 XML 指定标签 例如 序列化以纠正 XML type Foo s
  • 在 Go 中解析多个 JSON 对象

    可以使用以下方法轻松解析如下对象encoding json包裹 something foo something else bar 我面临的问题是当服务器返回多个字典时 如下所示 something foo something else ba
  • 为什么 Go 中不允许在包级别声明短变量?

    这是允许的 package main var a 3 但这不是 package main a 3 为什么不 为什么不能将函数外部的短变量声明视为没有类型的常规声明 只是为了简化解析 根据伊恩 兰斯 泰勒的说法这个线程 https group

随机推荐

  • scikit-learn 中是否有可用的子空间聚类包

    scikit learn 中是否有任何类型的子空间聚类包可用 如果有人还有兴趣的话 是的 有一个使用 scikit learn 子空间聚类 https github com ChongYou subspace clustering 它是用于
  • 使用 C# 导出 Azure 数据库

    我的 C 程序可与 Azure 数据库配合使用 我正在使用 Microsoft Rest 和 Microsoft Azure Management 库来做一些事情 数据库复制 操作 删除等 我尝试导出 Azure DB 但找不到如何在 C
  • 登录 Facebook 注册回调未调用

    这是我的 onCreate 方法 Override protected void onCreate Bundle bundle super onCreate bundle setContentView R layout activity s
  • 通用多对多关系

    我正在尝试创建一个消息传递系统 其中消息的发送者和接收者可以是通用实体 这对于发件人来说似乎很好 其中只有要引用的对象 GenericForeignKey 但我不知道如何为收件人解决这个问题 GenericManyToManyKey 下面是
  • 通过将值与列名匹配来填充 data.frame

    我有两个数据框 df1 空 但具有特定的名称 apple orange banana pear grape 0 0 0 0 0 df2 fruit1 count1 fruit2 count2 apple 2 pear 1 grape 4 o
  • 如何比较两个 .NET 对象图的差异?

    在我们的客户端 服务器应用程序中 我们一直使用 BinaryFormatter 进行序列化过程 出于性能原因 我们正在尝试迁移到 protobuf net http code google com p protobuf net http c
  • javax.persistence 字段、getter 或 setter 上的注释?

    我目前正在学习 Hibernate 和 Java Persistence API 我有一个 Entity 类 需要将注释应用于各个字段 我已经在下面的代码中包含了它们可以去的所有三个地方 我应该将它们应用于字段本身 getter 还是 se
  • 有条件地操作数组中元素的属性

    我是 javascript 新手 正在尝试通过玩具示例学习一些基础知识 假设我有一个包含六个人数据的数组 const myArray id 1 value 75 friends 3 id 2 value 40 friends 4 id 3
  • 使用带有闭包映射的failFast会破坏“并行”步骤

    不确定这是我对 Groovy 的有限了解还是 Pipeline 的怪癖parallel步 我无法让它接受failFast如果我使用映射而不是单独传递每个闭包 def map map spam node echo spam map eggs
  • SQL Server:如何在选择期间从另一个表设置列别名?

    我有2张桌子 Table 1 DB1 DB2 DB3 DB4 DB5 Some other identifiers Table 2 EnumText EnumValue Some other identifiers 我想做的是 从表1中选择
  • 异步任务。哪种架构? (或 ZeroMQ 中的模式)

    我希望 Linux 服务器 主机上的一个应用程序与虚拟机中 Win7 客户端 上的应用程序进行通信 选择的库是 ZeroMQ 但如何管理异步任务呢 让我举个例子吧 VM 中的应用程序以任意时间间隔生成任务并将其发送到 Linux 盒子 这将
  • 在Python中定义嵌套字典

    我想在 python 中定义一个嵌套字典 我尝试了以下方法 keyword MyTest Later I want to pull this iterating through a list key test1 sections dict
  • 您可以将原始 WebGL 纹理与 Three.js 一起使用吗

    我有一个相当复杂的架构 我在 Three JS 中完成大部分工作 但我也有一个特殊的渲染器 可以直接渲染到原始 WebGL 纹理 是否可以在 Three js 纹理 中使用此 WebGL 纹理 看起来 Three JS 纹理类只是图像 视频
  • Zend_Validate_Db_RecordExists 针对 2 个字段

    我通常使用 Zend Validate Db RecordExists 来更新或插入记录 这对于一个要检查的字段来说效果很好 如果要检查两个字段怎么办 validator new Zend Validate Db RecordExists
  • 如何使用 python 和 beautiful soup 将 html 页面拆分为多个页面

    我有一个像这样的简单的 html 文件 事实上 我从 wiki 页面中提取了它 删除了一些 html 属性并转换为这个简单的 html 页面 h1 draw electronics schematics h1 h2 first header
  • 变量只能全局“声明”,但不能修改/(单独初始化)

    免责声明 这可能是一个非常微不足道的问题 虽然我找不到答案 and 一个纯粹的理论问题 我从来不需要这样做 也从未见过使用此类构造的代码 但我只是好奇如何 为什么会发生这种情况 The C C 双标签 因为我在 C 和 C 上测试了这部分代
  • Android 多点触控和双击协同工作以实现图像视图

    你好 我在 LinearLayout 垂直方向 中有两个图像视图 我正在为两个 Imageview 设置 setOnTouchListener 这样我就能够观察多点触摸缩放以及 ImageView 的所有拖动 当我尝试实现 OnDouble
  • PHP 5.3 中引入的您最喜欢的功能是什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Node.js:如何重新加载模块

    我是 NodeJS 新手 所以可能我犯了一些错误 我在名为 myapp txt 的外部文件中编写了一堆代码 我启动 Windows 版 NodeJS 并在解释器窗口中输入 var myapp require d myapp js 然后我可以
  • go install 创建目录 os_arch - 选择不同的输出目录

    我有这个文件夹结构fib包裹 tree src fib fib main go fib go fib test go main go在包装中main fib test go在包装中fib GOPATH 设置为 PWD src GOBIN 设