[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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" <didier.gaumet@gmail.com>
À: "Liste Debian" <debian-user-french@lists.debian.org>
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 <bernard.schoenacker@free.fr> 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)


Reply to: