gpt4 book ai didi

go - 痛饮 + 去 : C source files not allowed when not using cgo

转载 作者:IT王子 更新时间:2023-10-29 00:36:58 31 4
gpt4 key购买 nike

我正在尝试使用 SWIG 在 Go 中包装这个库 ( https://github.com/lemire/EWAHBoolArray ),但是自从我升级到 1.4 后我遇到了很多问题

我已成功使用 Go 1.3.3 并按照 SWIG 站点上的 SWIG + Go 说明进行操作。我不得不手动编译和安装包,而不是使用 go build,但一切正常。

现在,当我尝试使用 Go 1.4.2 运行相同的程序时,我得到了这个错误:

ewah_usage.go:5:2: C source files not allowed when not using cgo: goewah_gc.c

我使用最新的 SWIG 和最新的 Go 重建了这个包,它似乎安装正确。但是每当我使用该库运行程序时,都会出现上述错误。

我的测试程序(goewah是我用SWIG搭建的库)

package main

import (
"fmt"
"bitbucket.org/evanh/goewah"
)

func main() {
x := goewah.NewEWAHBoolArray()
x.Set(1)
x.Set(2)
fmt.Println(x.Get(1))
}

最佳答案

这是一个错误。对不起。添加一个文件,上面写着

package p
import "C"

你应该绕过它。

关于go - 痛饮 + 去 : C source files not allowed when not using cgo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30248259/

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