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:
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;
}
Je compile:
$ 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