首页 >后端开发 >Golang >Go 1.7 可以在 Windows 上构建 DLL 吗?

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

Susan Sarandon
Susan Sarandon原创
2024-12-28 06:40:14676浏览

Can Go 1.7 Build DLLs on Windows?

使用 Go 1.7 构建 dll

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

问题:

有没有办法在 Windows 下针对 Go v1.7 构建 dll?

背景:

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

go build -buildmode=shared main.go

导致以下错误:

-buildmode=shared not supported on windows/amd64

答案:

从 Go 1.10 开始,-buildmode=c -Windows 现已支持共享标志。

已更新命令:

要在 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)

以上是Go 1.7 可以在 Windows 上构建 DLL 吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn