Maison >développement back-end >Golang >Comment puis-je créer des bibliothèques partagées (.so) dans Go ?

Comment puis-je créer des bibliothèques partagées (.so) dans Go ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-05 11:44:11628parcourir

How Can I Create Shared Libraries (.so) in Go?

Création de bibliothèques partagées dans Go

La création de bibliothèques partagées (.so) est désormais réalisable dans Go avec l'introduction de l'indicateur -linkshared. Pour y parvenir, suivez ces étapes :

  1. Préparation des packages partageables :

    • Exécutez go install -buildmode=shared -linkshared std vers créer des packages standards partageable.
  2. Compilation de packages définis par l'utilisateur :

    • Compilez votre package personnalisé à l'aide de go install -buildmode=shared - lien partagé userownpackage.
  3. Compilation du programme :

    • Enfin, compilez votre programme avec go build -linkshared yourprogram.

En utilisant des liens dynamiques au lieu de liens statiques, la taille du fichier compilé est considérablement réduite. Par exemple, un fichier "hello.go" serait réduit de 2,3 Mo à 12 Ko.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn