gpt4 book ai didi

macos - 6g : No such file or directory - Building Go packages with `gomake` on Snow Leopard

转载 作者:IT王子 更新时间:2023-10-29 02:06:30 26 4
gpt4 key购买 nike

我有两个 .go 文件,numbers.gonumbers_test.go 我想按照creating a new package tutorial (向下滚动查看文件的详细信息。)所有文件都在同一目录中。

当我在终端导航到该目录并键入 gomake 时,我得到了这个:

6g  -o _go_.6 numbers.go
make: 6g: No such file or directory
make: *** [_go_.6] Error 1

这个错误是说它找不到 numbers.go。如果我手动执行这一行(不移动目录):

6g  -o _go_.6 numbers.go

它成功创建了 _go_.6 文件。那么为什么 gomake 找不到文件呢?

这是我正在使用的文件:

numbers.go 看起来像这样:

package numbers

func Double(i int) int {
return i * 2
}

numbers_test.go 看起来像这样:

package numbers

import (
"testing"
)

type doubleTest struct {
in, out int
}

var doubleTests = []doubleTest{
doubleTest{1, 2},
doubleTest{2, 4},
doubleTest{-5, -10},
}

func TestDouble(t *testing.T) {
for _, dt := range doubleTests {
v := Double(dt.in)
if v != dt.out {
t.Errorf("Double(%d) = %d, want %d.", dt.in, v, dt.out)
}
}
}

最后,我的 Makefile 如下所示:

include $(GOROOT)/src/Make.inc

TARG=numbers
GOFILES=\
numbers.go

include $(GOROOT)/src/Make.pkg

最佳答案

错误并没有说它找不到 numbers.go - 它说它找不到 6g。在您的 Makefile 中,尝试将 6g 的路径以及任何其他特定于 Go 的环境变量放入您的 PATH 中。

关于macos - 6g : No such file or directory - Building Go packages with `gomake` on Snow Leopard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6613637/

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