Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Croos compilataion en 32bit sur 64bit : Pb de zlib

11 réponses
Avatar
Yann Cohen
Bonjour,

Je suis en train d'essayer d'effectuer une compilation en architecture
i386 sur une machine x86_64.

J'ai donc installé les version multilib de gcc, les paquets zlib1g-dev
et lib32z1-dev et lorsque je lance la compilation avec -m32.

Je rencontre un problème d'include : zconf.h n'existe pas depuis une
inclusion de zlib.h

Une recherche rapide sur ma machne montre que zconf.h est dans les
headers du noyau.

Je n'ai pas trouvé de paquet permettant d'installer une version i386 des
header system sans désinstaller gcc et consort pour mettre à la place
les en :386.

Où me trompe-je ?

Merci.

--
Yann.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/1371541619.5262.5.camel@yco-sts-linux.ianco.homelinux.org

1 réponse

1 2
Avatar
Yann Cohen
Bonjour,

Je relance le sujet sur l'option -m32 de gcc.

En suivant les traces de BUG chez Ubuntu et en explorant les dépôts
debian, j'ai résolu mon Pb de compilation en ajoutant des paquets i386
avec la commande suivante :

sudo apt-get install --no-install-recommends zlib1g-dev:i386
linux-libc-dev:i386

Enfin maintenant il n'y a plus qu'à vérifier si le programme tourne...
--
Yann.


références Ubuntu :
https://bugzilla.mozilla.org/show_bug.cgi?id†5856
https://github.com/mozilla-b2g/B2G/pull/236#issuecomment-17149521

Le mardi 18 juin 2013 à 10:29 +0200, Yann Cohen a écrit :
Je me corrige :

Sur une version wheezy avec les mêmes paquets installés pas de Pb je
génère bien un elf 32 bits.

Sur Jessie Pb...

Bon donc dans l'instant je vais bosser sur une wheezy à distance...
--
Yann.

Le mardi 18 juin 2013 à 09:46 +0200, Yann Cohen a écrit :
> Bonjour,
>
> Je suis en train d'essayer d'effectuer une compilation en architecture
> i386 sur une machine x86_64.
>
> J'ai donc installé les version multilib de gcc, les paquets zlib1g-dev
> et lib32z1-dev et lorsque je lance la compilation avec -m32.
>
> Je rencontre un problème d'include : zconf.h n'existe pas depuis une
> inclusion de zlib.h
>
> Une recherche rapide sur ma machne montre que zconf.h est dans les
> headers du noyau.
>
> Je n'ai pas trouvé de paquet permettant d'installer une version i386 des
> header system sans désinstaller gcc et consort pour mettre à la place
> les en :386.
>
> Où me trompe-je ?
>
> Merci.
>
> --
> Yann.
>




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
1 2