過去,在 Windows 上使用 Go 建置 DLL 需要額外的步驟和解決方法。然而,隨著 Go 1.10 的發布,這個過程變得更加簡單。
以前,嘗試使用 -buildmode=shared 標誌建立 DLL 會導致錯誤,表示Windows 上不支援它。
從 Go 1.10 開始,一個新的引入了標誌 -buildmode=c-shared,允許在 Windows 上編譯 DLL。
建構 DLL 的更新語法為:
go build -o helloworld.dll -buildmode=c-shared
請注意標頭此過程產生的內容主要與 GCC 相容。但是,如果您的 DLL 僅公開 C 類型,則這不應該是一個重要問題。已經證明,即使沒有標頭,LoadLibrary 也可以在 Visual Studio 中成功使用。
以上是如何在 Windows 上使用 Go 輕鬆建置 DLL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!