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" <[email protected]> À: "Liste Debian" <[email protected]> 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 > <[email protected]> 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)

