Re: Re : Re: Problème pour servir à un exécutable sa dépendance à libc.so.6 (debian 11)
Le mercredi 03 mai 2023 à 03:18 +0200, roger.tar...@free.fr a écrit : [...] > Est-ce aussi simple que ça ou y a-t-il des pièges sournois dans la > cross-compilation ? Je n'y connais rien vu que je ne construis pas/plus d'exécutables et encore moins par cross-compilation mais le wiki Debian a un article sur les différentes possibilités et bonnes pratiques de cross-compilation en environnement Debian: https://wiki.debian.org/CrossCompiling
Re: Re : Re: Problème pour servir à un exécutable sa dépendance à libc.so.6 (debian 11)
Oui, en effet. Installer un cross-compilateur : $ sudo apt install gcc make gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu Compiler pour aarch64 un pgm helloworld.c : $ aarch64-linux-gnu-gcc helloworld.c -o helloworld-aarch64 -static Voir https://jensd.be/1126/linux/cross-compiling-for-arm-or-aarch64-on-debian-or-ubuntu J'ai envoyé à l'utilisateur un fichier cross-compilé pour aarch64 (depuis un hôte x86_64) pour savoir si ça s'exécute. A suivre. Est-ce aussi simple que ça ou y a-t-il des pièges sournois dans la cross-compilation ? - Mail original - De: "didier gaumet" À: "Liste Debian" Envoyé: Mardi 2 Mai 2023 20:14:55 Objet: Re: Re : Re: Problème pour servir à un exécutable sa dépendance à libc.so.6 (debian 11) Le 02/05/2023 à 15:23, Hugues Larrive a écrit : > --- Original Message --- > Le mardi 2 mai 2023 à 13:11, Bernard Schoenacker > a écrit : > > >> Je crois qu'on chauffe. >> L'hôte est une VM Parallels et il me revient qu'elle pourrait être une >> machine multiarchitecture... > > Parallels c'est de la virtualisation pour Mac donc sur les systèmes actuels > (apple silicon) l'OS invité est en architecture ARM (aarch64). > > Dans ce cas 2 possibilités : > - utiliser une version du programme compilée pour cette architecture s'il en > existe ou que le source est disponible ; > - multi-arch. > > @+ > Hugues Ah, là, je crois que ton intervention va permettre de clarifier la situation vite et bein :-) (moi j'avais même pas tilté que Parallels c'est pour Mac et que les Mac ont maintenant des puces arm64)
Re: Re : Re: Problème pour servir à un exécutable sa dépendance à libc.so.6 (debian 11)
Le 02/05/2023 à 15:23, Hugues Larrive a écrit : --- Original Message --- Le mardi 2 mai 2023 à 13:11, Bernard Schoenacker a écrit : Je crois qu'on chauffe. L'hôte est une VM Parallels et il me revient qu'elle pourrait être une machine multiarchitecture... Parallels c'est de la virtualisation pour Mac donc sur les systèmes actuels (apple silicon) l'OS invité est en architecture ARM (aarch64). Dans ce cas 2 possibilités : - utiliser une version du programme compilée pour cette architecture s'il en existe ou que le source est disponible ; - multi-arch. @+ Hugues Ah, là, je crois que ton intervention va permettre de clarifier la situation vite et bein :-) (moi j'avais même pas tilté que Parallels c'est pour Mac et que les Mac ont maintenant des puces arm64)
Re : Re: Problème pour servir à un exécutable sa dépendance à libc.so.6 (debian 11)
--- Original Message --- Le mardi 2 mai 2023 à 13:11, Bernard Schoenacker a écrit : > Je crois qu'on chauffe. > L'hôte est une VM Parallels et il me revient qu'elle pourrait être une > machine multiarchitecture... Parallels c'est de la virtualisation pour Mac donc sur les systèmes actuels (apple silicon) l'OS invité est en architecture ARM (aarch64). Dans ce cas 2 possibilités : - utiliser une version du programme compilée pour cette architecture s'il en existe ou que le source est disponible ; - multi-arch. @+ Hugues publickey - hlarrive@pm.me - 0xE9429B87.asc Description: application/pgp-keys signature.asc Description: OpenPGP digital signature