Le 11 juin 2009 09:43, Yves DUF<yves....@gmail.com> a écrit :
> Bonjour.
>
> Le 10 juin 2009 19:10, Eric Noulard <eric.noul...@gmail.com> a écrit :
>>
>> Le 10 juin 2009 11:54, Yves BOUSSIN<yves.bous...@thalesgroup.com> a écrit
>> :
>> > Bonjour,
>> >
>> > Nous n'arrivons pas à compiler le generic reader TSP sous visual studio
>> > 2008
>> > (voir screenshot).
>> > Les 2 fichiers strings.h et unistd.h n'existent pas sous visual studio
>> > 2008
>> > d'où les 2 message d'erreur.
>
> La philo de TSP pour être portable, était d'utiliser un "wrapper" d'include
> système, le fichier tsp_sys_header.h
> Celui ci en fonction de l'O/S fait les bons includes nécessaire.
> Il y a aussi le tsp_abs_types.h qui fait la même chose pour les types
> systèmes
>
> Et dans ce fichier tsp_sys_header.h, je vois que dans le cas WIN32, on fait
> l'include de <unistd.h>, ce bon vieux define POSIX en C.
> Je suis donc surpris que le visual studio 2008 ne propose pas cet include
> tellement universel ?

Ben en fait non pas de unistd.h sous Windows de base.
Et sauf erreur de ma part tsp_sys_header.h indique précisemment:

#ifndef WIN32
#include <unistd.h>
#endif

ce qui évite l'inclusion fatale :-(

Mais il est inclu dans
generic_reader_main.c et  glu_generic_reader.c :-(((


>> En supposant que votre environnement est "Visual Studio 2008" sous Windows
>> XP,
>
> Question pour Fred (ou un autre qui aurait la réponse) : Le portage de TSP
> sous Windows avait été fait avec quel compilateur ?

Visual Studio 200x ?

> Ma mémoire me fait défaut (c'est l'age ...)

Pareil pour le X.
Je dirai que X doit être 3 donc Visual Studio 2003 mais sans certitude
mais c'est ce qui est indiqué dans les screenshots du programming tutorial
(page 10) donc ça doit pas être loin.

>> http://mirrors.linhub.com/savannah/tsp/documentations/tsp_programming_tutorial-1.0.pdf
>> cf §2.3.1 "TSP source installation for Windows"
>>
>> A noter qu'il est d'ailleurs noté dans ce guide page 3 que le generic
>> reader ne fonctionne que sous Unix :-)
>
> Pour une fois ou la doc est à jour :;}

Oui ou c'est peut-être signe que le code est en retard :-]

-- 
Erk


_______________________________________________
Tsp-devel mailing list
Tsp-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/tsp-devel

Répondre à