Bonjour a tous
Comment dire ? Je suis dans le caca ! Ca fait plusieurs jours que je tourne en rond sur un probleme que je ne comprends pas.
Je suis sous Linux RedHat.
Dans un fichier header d'une librairie, un type (uint32_t) est utilisé mais inconnu à la compilation :
En y regardant de plus près, je trouve que ce type est défini dans un shell configure de ma librairie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part openss7-0.9.2.G/strxnet/src/include/sys/tpi.h:257: error: expected specifier-qualifier-list before uint32_t
Seulement, je n'ai aucun moyen de savoir ce à quoi correspond ce $ac_cv_c_uint32_t. j'ai l'impression qu'aucun lien n'est fait entre mon type uint32_t et cette variable (variable d'environnement ?! un echo $ac_cv_c_uint32_t ne donne rien !)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 find . -type f -print | xargs grep "define uint32_t" ./configure:#define uint32_t $ac_cv_c_uint32_t
Quelqu'un sait-il ce que c'est que cette variable et comment faire pour que mon uint32_t soit defini (et que ma compilation ne me sorte pas d'erreur) ?
Merci a vous et tres bon week-end !
pepito31
Partager