Monday, April 18, 2011

Compiling shttpd_1.17.c on Solaris X64

when facing below issues:


$ gcc shttpd_1.17.c -o shttpd
Undefined first referenced
symbol in file
bind /var/tmp/ccjlfsyW.o
recv /var/tmp/ccjlfsyW.o
send /var/tmp/ccjlfsyW.o
getsockname /var/tmp/ccjlfsyW.o
accept /var/tmp/ccjlfsyW.o
listen /var/tmp/ccjlfsyW.o
socket /var/tmp/ccjlfsyW.o
setsockopt /var/tmp/ccjlfsyW.o
connect /var/tmp/ccjlfsyW.o
getpeername /var/tmp/ccjlfsyW.o
inet_ntoa /var/tmp/ccjlfsyW.o
ld: fatal: Symbol referencing errors. No output written to a.out
collect2: ld returned 1 exit status

$ gcc shttpd_1.17.c -lsocket -lnsl -o shttpd
$ ./shttpd -p 8080 -c .pl

No comments: