4 votes

Créer un plugin à partir de plusieurs fichiers provenant de différents répertoires

Suite à cette tutoriel et le github repo J'ai compris l'utilisation des plugins.

Le tutoriel compile chaque fichier séparément dans des fichiers so.

go build -buildmode=plugin -o eng/eng.so eng/greeter.go
go build -buildmode=plugin -o chi/chi.so chi/greeter.go

Comment puis-je fusionner deux fichiers en un seul fichier .so ? J'ai essayé la commande suivante en séparant les fichiers par des espaces

go build -buildmode=plugin -o bin/langs.so src/test/eng/greeter.go src/test/chi/greeter.go

L'erreur :

Les fichiers nommés doivent tous se trouver dans un seul répertoire ; ayez src/test/eng/ et src/test/chi/

L'idée est d'avoir un seul fichier .so pour différents paquets.

Edit : J'imagine que la question suivante serait de savoir comment combiner tous les éléments de l'infrastructure de l'entreprise. .so dans une archive si l'on a plusieurs paquets d'une bibliothèque et que go ne permet qu'un seul .so fichier par paquet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X