Hello, to build with multiple versions of libminiupnpc-dev,
replace devlist = upnpDiscover(3000, NULL, NULL, 0, 0, &result); by : #if defined(MINIUPNPC_API_VERSION) && (MINIUPNPC_API_VERSION >= 14) miniupnpc_dev = upnpDiscover(3000, NULL, NULL, 0, 0, 2, &result); /* use default TTL of 2 */ #elif defined(MINIUPNPC_API_VERSION) && (MINIUPNPC_API_VERSION >= 8) miniupnpc_dev = upnpDiscover(3000, NULL, NULL, 0, 0, &result); #elif defined(MINIUPNPC_API_VERSION) && (MINIUPNPC_API_VERSION >= 3) miniupnpc_dev = upnpDiscover(3000, NULL, NULL, 0); #else miniupnpc_dev = upnpDiscover(3000, NULL, NULL); #endif regards, Thomas Bernard