Problemer med at compile med res_query()
Jeg forsøger at fetche en MX record men er ikke nået ret langt.Jeg har sat min kode ind og derefter compilerfejlen.
---------- Kode ------------
#include <resolv.h>
using namespace std;
#ifndef MAXPACKET // make sure a maximum packet size is declared by BIND
#define MAXPACKET 8192 // BIND maximum packet size
#endif
int main(int argc, char ** argv)
{
union
{
HEADER hdr;
u_char qbuf[MAXPACKET];
} mxqry;
int check = 0;
check = res_init(); /* Read dns servers ect. from ressolv.conf (0 = OK, -1 = Error) */
check = res_query((const char*)argv[1], C_IN, T_MX, (unsigned char *)mxqry.qbuf, sizeof mxqry);
return 0;
}
---------- Kode ------------
g++ ./mx.cpp -o ./mx
---------- Compiler --------
/tmp/.....: In function 'main':
: undefined reference to '__res_query'
collect2: ld returned 1 exit status
---------- Compiler --------
Hvad er der mon galt?