Salut Eric.

Le 23 septembre 2008 19:58, Eric Noulard <[EMAIL PROTECTED]> a écrit :

> Le 23 septembre 2008 10:54, Frédéric Martinsons
> <[EMAIL PROTECTED]> a écrit :
> > Bonjour,
> >
> >  je m'apelle Martinsons Frédéric et je travaille sur une implémentation
> de
> > TSP (coté provider) pour les bancs de test Astrium.J'ai un problème de
> > compilation de TSP 0.8.3 sur machine Solaris 2.8, en fait il y a un
> include
> > de stdint.h dans le fichier bb_core.h que la machine ne reconnait pas.
>
> stdint.h est nécessaire à la définition de certains types d'entiers
> "int32_t, int64_t"
> mais qui sont aussi fait dans tsp_abs_types.h également inclu
> par bb_core.h.

A priori, comme tsp_abs_type.h s'occupe de toutes les déclarations des types
posix en intXY_t, il est inutile et non portable d'inclure stdint.h dans les
fichiers. Je pense que le fichier bb_core.h ne devrait pas avoir cet
include.

Pour le problème du sigwait dans bb_tsp_provider_main, je ne sais pas trop
quoi en penser.

>
>
> a priori le fait que stdint soit disponible ou non dépend plus du
> compilateur
> que du système.
>
> C'est un Solaris 2.8  avec quel compilo?
> Sun Studio --> quelle version
> gcc           --> quelle version

Je crois que c'est un gcc 2.95 de mémoire, mais je peux vérifier si Frédéric
ne sait pas le faire.


>
> est-ce sur SPARC ou x86?
>
C'est du SPARC.


>
> > Une simple suppression permet d'avancer mais ensuite on se heurte à un
> problème
> > de la fonction sigwait dans bb_tsp_provider_main.c, les arguments de
> cette
> > fonction étant incompatible avec mon système.Voilà je vous joins le log
> de
> > la compil pour plus d'info, si vous avez des idées...
>
> Il manque des infos dans ce log, on ne voit pas l'erreur remontée par
> le compilo?
>
Tu as la commande cmake pour donner plus de log ? Je crois que Frédéric est
de la jeune école adepte de l'IDE, et n'a pas encore toutes les ruses du CLI
dans les pattes :=)


>
> Sinon une autre question, est-ce que le BlackBoard est utilisé dans votre
> cas?
> SI ce n'est pas le cas tu peux supprimer la compilation du BB
> par exemple en commentant la ligne
>
> ADD_SUBDIRECTORY(libbb)
>
> dans le fichier
> tsp/src/util/CMakeLists.txt
>

Pour l'instant BB n'est pas utilisé, mais ce serait possible dans un futur
proche.
Yves
_______________________________________________
Tsp-devel mailing list
Tsp-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/tsp-devel

Répondre à