Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2706 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [FreeBSD 5] Compilation de Licq impossible (getopt : trop d'arg)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[FreeBSD 5] Compilation de Licq impossible (getopt : trop d'arg)

n°267227
Modano
Posté le 24-05-2003 à 14:50:52  profilanswer
 

J'ai un FreeBSD 5.0 Current, r7.
Derniers ports, derniere version de licq récupérée.
 
Je fais un make install traditionnel et :
 
"
In file included from licq.cpp:23:
/usr/local/include/getopt.h:115: declaration of C function `int getopt()'  
   conflicts with
/usr/include/unistd.h:366: previous declaration `int getopt(int, char* const*,  
   const char*)' here
/usr/local/include/getopt.h: In member function `bool CLicq::Init(int,  
   char**)':
/usr/local/include/getopt.h:115: too many arguments to function `int getopt()'
licq.cpp:177: at this point in file
gmake[2]: *** [licq.o] Error 1
gmake[2]: Leaving directory `/usr/ports/net/licq/work/licq-1.2.6/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/net/licq/work/licq-1.2.6'
gmake: *** [all] Error 2
*** Error code 2
 
Stop in /usr/ports/net/licq.
"
 
Alors est ce que ca vient de licq lui meme ? (j'en doute) Est ce que ça pourrait venir des librairies d'inclusion C/C++ (unistd.h) ? Et si oui, est ce que ça se met à jour ?
 
 :hello:


---------------
Code Ami 3DS : 4725-8298-9418
mood
Publicité
Posté le 24-05-2003 à 14:50:52  profilanswer
 

n°267228
Taz
bisounours-codeur
Posté le 24-05-2003 à 14:58:18  profilanswer
 

t'es sur que ta librairy C est OK? que lon chemin d'acces au .h est valide? parce que le message de ton compilo veut dire, qu'il ne trouve pas la declaration, il en prend donc une par défaut, qui se révèle incompatible, etc, etc

n°267230
Modano
Posté le 24-05-2003 à 15:06:11  profilanswer
 

C'est pas impossible ca, mais comment régler ce souci, comment je peux voir quelles librairies sont mises ?


---------------
Code Ami 3DS : 4725-8298-9418
n°267234
Taz
bisounours-codeur
Posté le 24-05-2003 à 15:13:02  profilanswer
 

regarde si tu as un fichier getopt.h ailleurs que dans /usr/local
 
tu peux donner la ligne de compilation complète qui donne ça? est que la compilation s'arrete tout de suite à cause de cette erreur ou est ce qu'une partie compile?

n°267239
Modano
Posté le 24-05-2003 à 15:27:03  profilanswer
 

Voila ou sont les getopt.h :
 
> sudo find / -name "getopt.h"
/usr/include/getopt.h
/usr/local/include/getopt.h
/usr/local/include/kpathsea/getopt.h
/usr/local/include/nessus/getopt.h
 
 
Alors, pendant le configure :
 
checking getopt.h usability... yes
checking getopt.h presence... yes
checking for getopt.h... yes
 
 
le make :
 
gmake[2]: Entering directory `/usr/ports/net/licq/work/licq-1.2.6/src'
if c++ -DHAVE_CONFIG_H -I. -I. -I.. -Wall -I../include -DINSTALL_PREFIX=\"/usr/local\"   -Wno-deprecated -D_THREAD_SAFE -I/usr/local/include  -O -pipe -mcpu=pentiumpro -Wl,-rpath,/usr/local/lib -fno-exceptions -fno-check-new -pthread -MT licq.o -MD -MP -MF ".deps/licq.Tpo" \
  -c -o licq.o `test -f 'licq.cpp' || echo './'`licq.cpp; \
then mv ".deps/licq.Tpo" ".deps/licq.Po"; \
else rm -f ".deps/licq.Tpo"; exit 1; \
fi
In file included from licq.cpp:23:
/usr/local/include/getopt.h:115: declaration of C function `int getopt()'  
   conflicts with
/usr/include/unistd.h:366: previous declaration `int getopt(int, char* const*,  
   const char*)' here
/usr/local/include/getopt.h: In member function `bool CLicq::Init(int,  
   char**)':
/usr/local/include/getopt.h:115: too many arguments to function `int getopt()'
licq.cpp:177: at this point in file
gmake[2]: *** [licq.o] Error 1
gmake[2]: Leaving directory `/usr/ports/net/licq/work/licq-1.2.6/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/net/licq/work/licq-1.2.6'
gmake: *** [all] Error 2
*** Error code 2
 
Stop in /usr/ports/net/licq.
 
 
Voila...


---------------
Code Ami 3DS : 4725-8298-9418
n°271189
Modano
Posté le 31-05-2003 à 23:55:54  profilanswer
 

:sarcastic:  :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [FreeBSD 5] Compilation de Licq impossible (getopt : trop d'arg)

 

Sujets relatifs
Pb Compilation noyauproblème de compilation : autoconf sous Gentoo
Compilation de module noyau sous Suse 8.2Pb compilation drivers Nvidia sous debian testing
Surf impossible > MDK 9.1FreeBsd
[Debian] Erreur unknown host - Impossible de résoudre certaines adresscompilation PHP et support GD sur Solaris 2.8
[cflags] pour celeron 500 ? march? (freebsd 4.8 inside)Info concernant compilation Noyau et NVidia
Plus de sujets relatifs à : [FreeBSD 5] Compilation de Licq impossible (getopt : trop d'arg)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR