Bonjour,
je suis sous le système d'exploitation Slackware 10.2.
J'ai besoin pour un projet universitaire de compiler un programme écrit en C et utilisant upnp.
Voici mon code:
Je compile:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include "inc/upnp.h" int main(){ //Initialisation de UPnP int ret; const char *ipaddress; unsigned short port; if((ret = UpnpInit(ipaddress, port)) != UPNP_E_SUCCESS){ SampleUtil_Print("", ret); UpnpFinish(); return ret; } return 0; }
$ gcc serveur.c
/tmp/cc71OHGm.o(.text+0x21): In function `main':
: undefined reference to `UpnpInit'
/tmp/cc71OHGm.o(.text+0x3d): In function `main':
: undefined reference to `SampleUtil_Print'
/tmp/cc71OHGm.o(.text+0x45): In function `main':
: undefined reference to `UpnpFinish'
collect2: ld a retourné 1 code d'état d'exécution
Je pense qu'il me manque des arguments pour la commande gcc mais je ne sais pas lesquels.
J'ai regardé la doc officielle et je n'y trouve rien concernant les commandes de compilation avec gcc(http://upnp.sourceforge.org).
Merci de m'aider
Partager