猿问

Windows DLL与CGO链接

我的最终目标是从Go软件包成功链接到多个DLL(opengl32.dll glfw.dll和glu32.dll),但是尝试链接到go-glfw软件包却给了我“未定义”的错误

因此,我决定从%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的一个全新未经篡改的安装,今天早上在一个非常新的Win7 64位安装程序上新鲜下载。可能出什么问题了?我知道... Windows。很想听听任何想法... DLL与CGO的链接似乎很简单,而且从网上阅读的内容也很容易做到。然而,即使是最简单的例子,对我来说也失败了。


梵蒂冈之花
浏览 278回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答