Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 19/02/2006, à 17:44

PierreR

[Résolu] Big Endian

Quelqu'un saurait-il comment tester dans un configure.in si un système est en Big Endian ?

Dernière modification par PierreR (Le 19/02/2006, à 22:48)

Hors ligne

#2 Le 19/02/2006, à 18:06

Soulfly_tribe90

Re : [Résolu] Big Endian

J'avais fait ca en langage C en tp mais bon voila...

Hors ligne

#3 Le 19/02/2006, à 18:12

PierreR

Re : [Résolu] Big Endian

Oui, j'ai trouvé 5 lignes de C sur Wikipedia mais là je voudrais pouvoir faire le test dans le configure.in pour compiler avec -DBIG_ENDIAN ou non suivant le cas.

Hors ligne

#4 Le 19/02/2006, à 18:26

abetsic

Re : [Résolu] Big Endian

tu peux faire un script bash avec la commande "od"
od -t x4 un_fichier_de_4_octets_minimum
od -t x1 un_fichier_de_4_octets_minimum

En faisant les bons tests tu pourras savoir si le système est big ou little endian

Hors ligne

#5 Le 19/02/2006, à 18:29

PierreR

Re : [Résolu] Big Endian

Ok, merci je vais tester ça !

Hors ligne

#6 Le 19/02/2006, à 22:47

PierreR

Re : [Résolu] Big Endian

Bon, en fait, j'aurais du lire la doc d'autoconf,
j'y aurais appris que la macro AC_C_BIGENDIAN([action-if],[action-if-not],[action-if-unknow]) permet de faire le test voulu.
Toujours lire la doc avant de poster :-( faudra que je m'en souvienne.
Merci pour vos solutions et désolé de vous avoir dérangé.

Hors ligne

Haut de page ↑