Maison  >  Article  >  développement back-end  >  Liens vers les ressources

Liens vers les ressources

WBOY
WBOYavant
2024-02-14 18:20:091313parcourir

Liens vers les ressources

l'éditeur php Strawberry vous propose une sélection de liens de ressources afin que vous puissiez obtenir rapidement et facilement les ressources dont vous avez besoin. Que vous souhaitiez apprendre la programmation ou recherchiez des outils et des frameworks de développement, ces liens de ressources peuvent vous aider à résoudre vos problèmes en un seul endroit. De plus, nous proposons également une variété de documentation technique, de didacticiels et de cours vidéo pour vous aider à acquérir une compréhension approfondie des différents langages et technologies de programmation. Que vous soyez débutant ou développeur expérimenté, ces liens de ressources peuvent répondre à vos besoins et faciliter votre parcours d'apprentissage et de développement. Venez consulter ces liens de ressources sélectionnés pour améliorer vos compétences techniques !

Contenu des questions

On dirait qu'il y a des tonnes de pages Web et de questions à ce sujet sur le Web, mais après des heures de recherche, je n'arrive toujours pas à le faire fonctionner.

J'ai compilé de Linux vers Windows en définissant cc/cxx sur x86-64 mingw-w64. La compilation fonctionne et l'exe fonctionne correctement sous Windows.

En utilisant file, j'obtiens le résultat suivant :

PE32+ executable (GUI) x86-64 (stripped to external PDB), for MS Windows

J'ai deux fichiers de ressources (une fenêtre *.ico 文件和一个 *.res ascii 文件,其中包含 versioninfo et d'autres attributs).

Utilisez les fichiers windres工具将这两个资源文件转化为*.o de Mingw. Ils ressemblent maintenant à des dossiers coff. C'est tout ce que je peux obtenir.

Ce que je veux faire, c'est lier ces deux ressources dans l'exe.

Je n'ai trouvé aucun moyen de demander à l'éditeur de liens go d'inclure ces fichiers lors de la liaison (j'ai exécuté go build,而不是 go tool)。我还尝试添加objcopy les liens suivants à partir de diverses pages en ligne et d'autres ressources sur certaines questions... mais en vain.

Tout ce que je veux, c'est que Windows reconnaisse ces deux ressources (icône et info) afin que l'exécutable se comporte comme n'importe quelle autre ressource sous Windows.

Si je dois instruire l'éditeur de liens go (go工具而不是go build),那么我如何告诉它要链接哪些文件?我有“简单”的 *.go fichier, puis dépendances c (glfw et opengl), je crée un lien avec cgo .

Comment faire cela en ligne de commande Linux ? J'aimerais ajouter ces étapes à un ci/cd plus large (créer un workflow/un pipeline d'actifs). Les outils d'interface graphique Windows ou similaires ne seront pas d'une grande aide.

Merci !

Solution de contournement

Je ne sais pas si vous utilisez Fyne, mais cela ressemble à ce que fait le "package fyne" (intégrer des icônes et des métadonnées).

Si vous êtes dans la région de Fyne, vous pouvez utiliser leurs outils, sinon peut-être consulter le code source et voir par vous-même comment cela se fait ? https://www.php.cn/link/9806b902e654c2ddd3b611099436037a" com/fyne-io/fyne/blob/master/cmd/fyne/internal/commands/package-windows.go

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer