Pages : 1
#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
Pages : 1