我正在尝试使用 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))
}
红糖糍粑
相关分类