Tutorial :Compiling program with ns_initparse() function C linux



Question:

I have installed BIND. I am using -lresolv as paramete while compiling in gcc. But it is giving error:

/usr/lib/gcc/i386-redhat-linux/4.3.0/../../../crt1.o: In function `_start':  (.text+0x18): undefined reference to `main'  /tmp/cck9LhAK.o: In function `resolvmx':  res.c:(.text+0x6b): undefined reference to `__ns_initparse'  res.c:(.text+0xda): undefined reference to `__ns_parserr'  res.c:(.text+0x11c): undefined reference to `__ns_sprintrr'  collect2: ld returned 1 exit status  


Solution:1

You forgot to add main.o (or main.c) to your link line.


Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Previous
Next Post »