Go での共有ライブラリの作成
-linkshared フラグの導入により、Go で共有ライブラリ (.so) を作成できるようになりました。これを実現するには、次の手順に従います。
共有可能パッケージの準備:
ユーザー定義パッケージのコンパイル:
プログラムのコンパイル:
静的リンクの代わりに動的リンクを利用することで、コンパイルされたファイルのサイズが大幅に削減されます。たとえば、「hello.go」ファイルは 2.3MB から 12KB に削減されます。
以上がGo で共有ライブラリ (.so) を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。