| rufo a écrit : 
 
 Ca fait un bout de temps que je n'ai plus eu besoin de compiler un programme écrit en C et je n'arrive par à compiler avec DevC++ le programme qui se trouve à cette adresse : http://tedlab.mit.edu/~dr/SVDLIBC/ (l'archive svdlibc.tgz)
Ca a l'air de compiler mais j'ai pleins d'erreurs de link : je n'arrive pas à résoudre mon pb
   Je précise que je suis sous Windows XP.
 
 | 
Code::Blocks (MinGW) :  
Petite modification provisoire du main.c (test, je suppose...) :  
| 
<...>
 #if defined(WIN32)
 #else
 #include <sys/resource.h>
 #endif
 
 #include "svdlib.h"
 
 <...>
 
 /***********************************************************************
 *                                                                     *
 *                        timer()                                      *
 *            Returns elapsed cpu time (float, in seconds)             *
 *                                                                     *
 ***********************************************************************/
 float timer (void)
 {
 #if defined(WIN32)
 return -1;
 #else
 long elapsed_time = -1;
 struct rusage mytime;
 getrusage (RUSAGE_SELF, &mytime);
 
 /* convert elapsed time to milliseconds */
 elapsed_time = (mytime.ru_utime.tv_sec * 1000 +
 mytime.ru_utime.tv_usec / 1000);
 
 /* return elapsed time in seconds */
 return ((float) elapsed_time / 1000.);
 #endif
 }
 
 | 
Et dans svdutil.c :  
| 
#if defined (WIN32)
 #include <winsock2.h>
 #else
 #include <netinet/in.h>
 #endif
 
 | 
Par contre, en compilation en mode sévère, il y a beaucoup de warnings... Ce code est très moyen...
 
Message édité par Emmanuel Delahaye le 23-09-2007 à 16:05:15
 ---------------
			
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/