gpt4 book ai didi

golang编译器错误: can't load package: package main: no buildable Go source files in/home/ubuntu/workspace/Go

转载 作者:行者123 更新时间:2023-12-01 20:22:46 26 4
gpt4 key购买 nike

我正在尝试编译一个 go 程序。代码是一个小的x11窗口管理器,找到HERE. (代码98行,太长了这里就不贴了)

这是我在 x86-64 Ubuntu 上运行的命令:
GOOS=linux GOARCH=386 go build littlewm.go
此命令适用于同一目录中的其他文件。但是,当我尝试编译这个时,我收到以下错误:
can't load package: package main: no buildable Go source files in /home/ubuntu/workspace/Go
这不涉及 gopath变量,因为我已经在同一目录中成功编译了其他程序。我怀疑它涉及代码本身或我缺少的某些选项。因此,这实际上并不是现有问题的重复,而且很可能是独一无二的,因为我没有从其他类似问题中得到我想要的答案。非常感谢任何帮助。

谢谢!

最佳答案

我在尝试构建自己的 go 程序时遇到了类似的问题。
我刚刚添加了 GCO 来与库中的一些 native C 代码进行交互。
它是为我为本地平台(我正在编码的机器)构建的,但当我尝试针对另一个平台时(使用 GOOSGOARCH,就像你正在做的那样)。

将 CGO_ENABLED 设置为 1(如 david 的评论中所述)为我解决了这个问题:

CGO_ENABLED=1 GOOS=linux GOARCH=386 go build littlewm.go

我正在使用 makefile 使用多个规则为多个平台构建,所以对我来说,我把
export CGO_ENABLED = 1

靠近我的 makefile 的顶部,这样我就不需要为每个平台指定它。

关于golang编译器错误: can't load package: package main: no buildable Go source files in/home/ubuntu/workspace/Go,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42320962/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com