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 -shared フラグがサポートされるようになりましたWindows。
更新されたコマンド:
Go 1.10 以降で DLL をコンパイルするには、次のコマンドを使用します:
go build -o helloworld.dll -buildmode=c-shared
互換性:
Go によって生成されたヘッダーには互換性があることに注意してください。 GCC を使用すると、DLL と他のプログラミング環境との互換性が制限される可能性があります。
追加情報:
詳細については、次のリソースを参照してください。
以上がGo 1.7 は Windows 上で DLL をビルドできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。