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 :
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
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
1
2
3
find . -type f -print | xargs grep "define uint32_t"
 
./configure:#define uint32_t $ac_cv_c_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 !)

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