使用 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 与其他编程环境的兼容性。
其他信息:
更深入的信息,请参考以下资源:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3