Vous n'êtes pas identifié(e).
/usr/include/features.h:374:25: fatal error: sys/cdefs.h: Aucun fichier ou dossier de ce type
# include <sys/cdefs.h>
le 'cdefs.h' est ici:
dans le features.h:
/* This is here only because every header file already includes this one. */
#ifndef __ASSEMBLER__
# ifndef _SYS_CDEFS_H
# include <sys/cdefs.h>
# endif
peut-on modifier 'features.h' en adaptant la ligne 'cdefs' ou en ajoutant une ligne telle que :
/* This is here only because every header file already includes this one. */
#ifndef __ASSEMBLER__
# ifndef _SYS_CDEFS_H
# include <sys/cdefs.h>
# include <i386-linux-gnu/sys/cdefs.h>
# endif
sans 'tout casser' ?
merci d'avance.
cordialement.
debianux
ps: la même compilation sur une jessie-64bits s'est faite toute seule...
Dernière modification par debianux (20-12-2016 11:05:16)
Hors ligne
dietlibc-dev: /usr/include/diet/sys/cdefs.h
elks-libc: /usr/lib/bcc/include/sys/cdefs.h
freebsd-glue: /usr/include/freebsd/sys/cdefs.h
libbsd-dev: /usr/include/bsd/sys/cdefs.h
libc6-dev: /usr/include/i386-linux-gnu/sys/cdefs.h
libc6-dev-amd64: /usr/include/sys/cdefs.h
libnewlib-dev: /usr/include/newlib/sys/cdefs.h
libroot-core5.34: /usr/lib/i386-linux-gnu/root5.34/cint/include/sys/cdefs.h
mingw-w64-common: /usr/share/mingw-w64/include/sys/cdefs.h
mingw-w64-i686-dev: /usr/i686-w64-mingw32/include/sys/cdefs.h
mingw-w64-x86-64-dev: /usr/x86_64-w64-mingw32/include/sys/cdefs.h
msp430-libc: /usr/msp430/include/sys/cdefs.h
Hors ligne
Hors ligne
Si ça ne marche pas, supression : rm /usr/include/sys/cdefs.h
Hors ligne
Dernière modification par debianux (15-12-2016 15:44:23)
Hors ligne
Hors ligne
In file included from /usr/include/features.h:374:0,
from /usr/include/stdlib.h:24,
from gridtemplates.c:1:
/usr/include/sys/cdefs.h:385:27: fatal error: bits/wordsize.h: Aucun fichier ou dossier de ce type
#include <bits/wordsize.h>
Hors ligne
est-ce que ce ne serait pas tout le répertoire 'sys' à lier à 'i386/sys' ?
possible ?
dangereux ?
Hors ligne
Hors ligne
Hors ligne
Dernière modification par otyugh (15-12-2016 16:50:57)
Hors ligne
faudrait-il faire un lien pour toutes les erreurs rencontrées, donc suivant les répertoires sollicités ?
Hors ligne
Hors ligne
Hors ligne
Dernière modification par debianux (15-12-2016 17:08:13)
Hors ligne
raté quelque chose ?
Hors ligne
Hors ligne
make[1]: Entering directory '/home/jlg/zyGrib-8.0.1/src/g2clib'
gcc -c -O3 -g -m64 -I/nwprod/lib/include/ -DUSE_JPEG2000 -DUSE_PNG -D__64BIT__ gridtemplates.c
In file included from /usr/include/stdlib.h:24:0,
from gridtemplates.c:1:
/usr/include/features.h:374:25: fatal error: sys/cdefs.h: Aucun fichier ou dossier de ce type
# include <sys/cdefs.h>
^
compilation terminated.
makefile:89: recipe for target 'libg2c.a(gridtemplates.o)' failed
make[1]: *** [libg2c.a(gridtemplates.o)] Error 1
Hors ligne
Si ça dit que ça trouve pas le fichier, c'est que ton problème est là >.>
Mais sinon tu adapte les #include, hein. Mais franchement, à ta place je serai un pewal pessimiste sur le résultat >.>
Dernière modification par otyugh (16-12-2016 16:16:37)
Hors ligne
l'erreur suivante :
fatal error: gnu/stubs-64.h: Aucun fichier ou dossier de ce type
# include <gnu/stubs-64.h>
qui n'a pas de réponse puisque le pc est en 32bit
à partir de '/usr/include/i386-linux-gnu/gnu' :
y a-t-il quelque chose à faire avec tout ça ?
Hors ligne
Hors ligne
Dernière modification par otyugh (16-12-2016 17:29:52)
Hors ligne
ln: la cible « /usr/include/sys/ » n'est pas un répertoire: Aucun fichier ou dossier de ce type
raté quelque chose ?
Oui : en mettant un / à la fin du chemin de la cible, tu indiques que c'est un répertoire dans lequel ln doit créer le lien, et non le nom du lien à créer.
bon, j'ai créé 'include/sys' avant et là le lien est accepté
Si tu as créé /usr/include/sys en tant que répertoire, alors la commande a créé le lien /usr/include/sys/sys et non /usr/include/sys. Normal que l'erreur persiste.
Il vaut mieux montrer que raconter.
Hors ligne
ce que tu essaies de faire
j'essaie des 'trucs'
j'ai repris chaque erreur l'une après l'autre et ai créé un 'ln' renvoyant vers le bon emplacement
jusqu'à la dernière erreur indiquée :
fatal error: gnu/stubs-64.h: Aucun fichier ou dossier de ce type
# include <gnu/stubs-64.h>
car là je ne peux plus continuer puisque je n'ai pas de 'stubs-64.h' sur le pc32bits...
. est-ce possible de l'y installer ?
. si, comme je le suppose, ce n'est pas possible et dans la mesure où je n'ai pas de réponse sur le site 'zygrib', est-il possible de 'fabriquer', sur le pc64bit puisque là l'installation se fait bien, un '.deb-32', installable sur le pc32 ?
@bonsoir raleur !
merci je n'avais pas compris le mode d'emploi
Hors ligne
car là je ne peux plus continuer puisque je n'ai pas de 'stubs-64.h' sur le pc32bits...
Ben si ? Un lien nommé stubs-64.h qui dirige vers stubs-32.h ; tu peux modifier la source directement aussi, le truc c'est si y a plein de référence à cette bilbiothèque ailleurs.
Hors ligne