Lors de l'exécution d'un exécutable construit à l'aide de go install -v importpath, l'accès aux fichiers de ressources statiques peut être difficile car l'outil ne les distribue pas automatiquement . Cet article explore différentes méthodes pour accéder aux fichiers de ressources à partir de l'exécutable installé.
Méthode 1 : intégration directe via un script Shell personnalisé
Une approche consiste à écrire un script pour convertir un fichier de ressources dans un fichier .go contenant une constante de chaîne. Cette constante est ensuite intégrée directement dans le binaire. Le projet Camlistore utilise cette méthode, et des concepts similaires sont implémentés dans go-bindata.
Méthode 2 : Utilisation de la fonction d'importation
Alternativement, l'importation du package go/build La fonction peut rechercher tous les dossiers src/ dans $GOPATH et $GOROOT pour localiser les chemins sources des packages. Des exemples d'implémentations de cette méthode peuvent être trouvés dans des projets comme go-tour.
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!