”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > Go 1.7 可以在 Windows 上构建 DLL 吗?

Go 1.7 可以在 Windows 上构建 DLL 吗?

发布于2024-12-22
浏览:173

Can Go 1.7 Build DLLs on Windows?

使用 Go 1.7 构建 dll

在本文中,我们将探讨在 Windows 下针对 Go v1.7 构建 dll 的可能性.

问题:

有没有办法构建一个dll Windows下Go v1.7?

背景:

尝试使用经典方法构建dll:

go build -buildmode=shared main.go

导致以下错误:

-buildmode=shared not supported on windows/amd64

答案:

从 Go 1.10 开始,Windows 现在支持 -buildmode=c-shared 标志。

更新的命令:

要在 Go 1.10 或更高版本中编译 DLL,请使用以下命令命令:

go build -o helloworld.dll -buildmode=c-shared

兼容性:

注意Go生成的头文件是兼容的使用 GCC,这可能会限制 DLL 与其他编程环境的兼容性。

其他信息:

更深入的信息,请参考以下资源:

  • [发行说明 - Go 1.10](https://golang.org/doc /go1.10#compiler)
  • [Google 群组讨论](https://groups.google.com/forum/#!topic/golang-dev/ckFZAZbnjzU)
最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3