ug-fosug@opensolaris.org
[Top] [All Lists]

Re: [ug-fosug] probleme de compilation de mptk

Subject: Re: [ug-fosug] probleme de compilation de mptk
From: Laurent Blume
Date: Fri, 01 Feb 2008 16:30:18 +0100
Gérard Henry a écrit :
> bonjour,
> j'essaie de compiler ce soft: http://mptk.irisa.fr/
> qui utilise cmake pour etre compile.
> J'ai deja bute sur le probleme du ld de sun, et j'ai contourne le 
> probleme salement:
> cd /usr/ccs/bin
> mv ld ld.sun
> ln -s /opt/csw/bin/gld ld
> Mais j'ai encore cette erreur:
> 
> [ 33%] Building CXX object 
> src/libmptk/CMakeFiles/mpcat.dir/__/__/__/MPTK-Source-0.5.4/src/utils/mpcat.o
> c++: unrecognized option '-rdynamic'
> /local/apps/src/MPTK-Source-0.5.4/src/utils/getopt.h:114: error: 
> declaration of C function 'int getopt()' conflicts with
> /usr/include/unistd.h:341: error: previous declaration 'int getopt(int, 
> char* const*, const char*)' here
> make[2]: *** 
> [src/libmptk/CMakeFiles/mpcat.dir/__/__/__/MPTK-Source-0.5.4/src/utils/mpcat.o]
>  
> Error 1
> make[1]: *** [src/libmptk/CMakeFiles/mpcat.dir/all] Error 2
> make: *** [all] Error 2
> 
> 
> Comment faire dans ce genre de situation?

Si c'est juste une réimplémentation de getopt() parce que le configure
ne l'a pas détecté, ou assume bêtement qu'un Solaris ne peut pas
l'avoir, le plus simple, c'est de mettre la déclaration de la fonction
dans un bloc du genre:

#ifndef getopt

....

#endif


Laurent
-- 
/ Leader de Projet & Communauté    | I'm working, but not speaking for
\ G11N   http://fr.opensolaris.org | Bull Services http://www.bull.com
/ FOSUG  http://guses.org          |
 
_______________________________________________
Liste de diffusion Solaris en français
ug-fosug@xxxxxxxxxxxxxxx
http://www.opensolaris.org/jive/forum.jspa?forumID=109

<Prev in Thread] Current Thread [Next in Thread>