2009-11-06 3 views
0

У меня установлена ​​BIND. Я использую -lresolv в качестве параметра при компиляции в gcc. Но это ошибка:Компиляция программы с функцией ns_initparse() C linux

/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 
+0

Duplicate: http://stackoverflow.com/questions/1688895/linker-error-for-nsinitparse – Cascabel

ответ

0

Вы забыли добавить main.o (или main.c) в свою линию ссылок.

+0

Как добавить ссылку? –