Pcap sous Xcode

cladjules

Membre enregistré
10 Septembre 2008
2
0
Bonjour,
j'essaie de developper une application avec la librairie "Pcap" sous Xcode,
lors de la compilation j'obtiens l'erreur suivante :


Building target “ttt” of project “ttt” with configuration “Release” — (2 errors)
cd /Users/geminiatediab/ttt
/Developer/usr/bin/gcc-4.0 -o /Users/geminiatediab/Desktop/cladjules/ttt.build/Release/ttt.build/Objects-normal/ppc/ttt -L/Users/geminiatediab/Desktop/cladjules/Release -F/Users/geminiatediab/Desktop/cladjules/Release -filelist /Users/geminiatediab/Desktop/cladjules/ttt.build/Release/ttt.build/Objects-normal/ppc/ttt.LinkFileList -arch ppc -mmacosx-version-min=10.5 -isysroot /Developer/SDKs/MacOSX10.5.sdk
Undefined symbols:
"_pcap_lookupdev", referenced from:
_main in main.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
"_pcap_lookupdev", referenced from:
_main in main.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
cd /Users/geminiatediab/ttt
/Developer/usr/bin/gcc-4.0 -o /Users/geminiatediab/Desktop/cladjules/ttt.build/Release/ttt.build/Objects-normal/i386/ttt -L/Users/geminiatediab/Desktop/cladjules/Release -F/Users/geminiatediab/Desktop/cladjules/Release -filelist /Users/geminiatediab/Desktop/cladjules/ttt.build/Release/ttt.build/Objects-normal/i386/ttt.LinkFileList -arch i386 -mmacosx-version-min=10.5 -isysroot /Developer/SDKs/MacOSX10.5.sdk
Undefined symbols:
"_pcap_lookupdev", referenced from:
_main in main.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
"_pcap_lookupdev", referenced from:
_main in main.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Build failed (2 errors)



la librairie a l'air installée mais je ne sais pas si elle est inclus dans xcode !
Merci d'avance
Cordialement,


Cladjules
 
A priori non : Symbol not found.
Glisser-déposer la librairie sur ton projet pour l'inclure dans la compilation. :zen:
 
Merci,
ca a l'air de fonctionner,
maintenant j'ai une autre erreur sur le fichier bpf_filter.c,
a la ligne 42, j'ai "syntax error before '_U_'",
la ligne est : static const char rcsid[] _U_ = "...."


Cordialement

Julien
 
Merci,
ca a l'air de fonctionner,
maintenant j'ai une autre erreur sur le fichier bpf_filter.c,
a la ligne 42, j'ai "syntax error before '_U_'",
la ligne est : static const char rcsid[] _U_ = "...."


Cordialement

Julien


static char const rcsid[] = \
"@(#) Copyright (c) 1989, 1993\n\
The Regents of the University of California. All rights reserved.\n";

#if 0
static const char rcsid[] _U_ = "...."
#endif

....

#define _U_ __attribute__((unused))

c'est un truc de dev C assez commun

d'ou

Bloc de code:
#define _U_ __attribute__((unused)) 

// ou si la version ou le compiler ne le supporte pas

#define _U_

static const char rcsid[] _U_ = \
"@(#) Copyright (c) 1989, 1993\n\
        The Regents of the University of California.  All rights reserved.\n";
n.b ca saute aux yeux