使用 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.7 可以在 Windows 上构建 DLL 吗?的详细内容。更多信息请关注PHP中文网其他相关文章!