ホームページ > バックエンド開発 > Golang > Go 1.7 は Windows 上で DLL をビルドできますか?

Go 1.7 は Windows 上で DLL をビルドできますか?

Susan Sarandon
リリース: 2024-12-28 06:40:14
オリジナル
676 人が閲覧しました

Can Go 1.7 Build DLLs on Windows?

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 と他のプログラミング環境との互換性が制限される可能性があります。

追加情報:

詳細については、次のリソースを参照してください。

  • [リリースノート - 行く] 1.10](https://golang.org/doc/go1.10#compiler)
  • [Google グループ ディスカッション](https://groups.google.com/forum/#!topic/golang-dev) /ckFZAZbnjzU)

以上がGo 1.7 は Windows 上で DLL をビルドできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート