Go 1.7 での DLL のビルド
この記事では、Windows で Go v1.7 に対する DLL をビルドする可能性を検討します。 .
質問:
Go に対して DLL をビルドする方法はありますか? Windows の v1.7?
Background:
従来のアプローチを使用して 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 と他のプログラミング環境との互換性が制限される可能性があります。
追加情報:
さらに詳しい情報については、次のリソースを参照してください:
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3