gpt4 book ai didi

opengl - 使用 cgo 链接 Windows DLL

转载 作者:IT王子 更新时间:2023-10-29 02:18:22 25 4
gpt4 key购买 nike

我的最终目标是从 Go 包成功链接到许多 DLL(opengl32.dll glfw.dll 和 glu32.dll)——但是 trying to link to the go-glfw package gave me "not defined" errors .

所以我决定从 %GOROOT%\misc\cgo\life 中的简单未修改示例中获取一个非常简单的 cgo 动态/共享库链接来工作。但只是调用命令 go build -o life main.go 失败并出现基本相同的链接器错误,即:

go-build374967034/_/C_/Go/misc/cgo/life.a(c-life.o)(.text): _assert: not defined

“未定义”...与我在尝试按照上述方式链接 glfw 时遇到的错误完全相同。

这是 Go 1.0.1 的全新未篡改安装,是今天早上在 vanilla、相当新的 Win7 64 位安装上新下载的。可能会出什么问题?我知道…… window 。很想听听任何想法......从我在网上读到的内容来看,与 CGO 链接的 DLL 似乎是一个简单易行的事情。然而,即使是最简单的例子也不适合我。

最佳答案

我认为这里讨论了这个特定的错误:http://code.google.com/p/go/issues/detail?id=3261 但我不确定它是否适用于您的情况。最后,从我读到的内容来看,他们提出了一个补丁但没有真正尝试过,因为我正在等待 1.1 版本(希望他们能修复臭名昭著的运行时内存泄漏;))

关于opengl - 使用 cgo 链接 Windows DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10346748/

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