[oly-pm] problems with perlcc

Justin Hopper gus at gusalmighty.com
Fri Nov 16 11:57:14 CST 2001


Hello list members,

I'm having some problems with perlcc.  I wish to compile down a perl
program that I wrote into a binary executable.  perlcc seemed the
logical choice, and I've used it for small perl programs before.
However, this time my perl code uses Socket, and I cannot seem to get
the perl code to compile.  Here is the command I'm using:

perlcc -o myprog myprog.pl

I see errors like the ones in the attached file.  Using -I include
directives for the path to Socket.pm does not seem to help either.

Any help would be greatly appreciated.

Justin Hopper




-------------- next part --------------
> perlcc -o adduser adduser.pl

--------------------------------------------------------------------------------
Compiling adduser.pl:
--------------------------------------------------------------------------------
Making C(adduser.pl.c) for adduser.pl!
/usr/bin/perl -I/usr/libdata/perl/5.00503/mach -I/usr/libdata/perl/5.00503 -I/usr/local/lib/perl5/site_perl/5.005/i386-freebsd -I/usr/local/lib/perl5/site_perl/5.005 -I. -MO=CC,-oadduser.pl.c adduser.pl
adduser.pl syntax OK
No definition for sub Socket::PF_INET
No definition for sub Socket::PF_INET (unable to autoload)
No definition for sub Socket::SOCK_STREAM
No definition for sub Socket::SOCK_STREAM (unable to autoload)
substcont: op = LOGOP (0x80b0f80) pp_substcont, pmop = PMOP (0x80bc500) pp_subst
pmopsym = (OP*)&pmop_list[58]
substcont: op = LOGOP (0x80bd0c0) pp_substcont, pmop = PMOP (0x80bc680) pp_subst
pmopsym = (OP*)&pmop_list[59]
substcont: op = LOGOP (0x8069580) pp_substcont, pmop = PMOP (0x805b340) pp_subst
pmopsym = (OP*)&pmop_list[60]
No definition for sub Socket::MSG_EOF
No definition for sub Socket::MSG_EOF (unable to autoload)
No definition for sub Socket::SO_DONTROUTE
No definition for sub Socket::SO_DONTROUTE (unable to autoload)
No definition for sub Socket::AF_DATAKIT
No definition for sub Socket::AF_DATAKIT (unable to autoload)
No definition for sub Socket::SO_RCVTIMEO
No definition for sub Socket::SO_RCVTIMEO (unable to autoload)
No definition for sub Socket::SCM_CONNECT
No definition for sub Socket::SCM_CONNECT (unable to autoload)
No definition for sub Socket::MSG_EOR
No definition for sub Socket::MSG_EOR (unable to autoload)
No definition for sub Socket::MSG_CTLIGNORE
No definition for sub Socket::MSG_CTLIGNORE (unable to autoload)
No definition for sub Socket::AF_UNSPEC
No definition for sub Socket::AF_UNSPEC (unable to autoload)
No definition for sub Socket::SOL_SOCKET
No definition for sub Socket::SOL_SOCKET (unable to autoload)
No definition for sub Socket::MSG_MAXIOVLEN
No definition for sub Socket::MSG_MAXIOVLEN (unable to autoload)
No definition for sub Socket::SO_OOBINLINE
No definition for sub Socket::SO_OOBINLINE (unable to autoload)
No definition for sub Socket::PF_NIT
No definition for sub Socket::PF_NIT (unable to autoload)
No definition for sub Socket::SO_TYPE
No definition for sub Socket::SO_TYPE (unable to autoload)
No definition for sub Socket::PF_UNSPEC
No definition for sub Socket::PF_UNSPEC (unable to autoload)
No definition for sub Socket::AF_X25
No definition for sub Socket::AF_X25 (unable to autoload)
No definition for sub Socket::AF_LAT
No definition for sub Socket::AF_LAT (unable to autoload)
No definition for sub Socket::AF_GOSIP
No definition for sub Socket::AF_GOSIP (unable to autoload)
No definition for sub Socket::PF_PUP
No definition for sub Socket::PF_PUP (unable to autoload)
No definition for sub Socket::SO_SNDLOWAT
No definition for sub Socket::SO_SNDLOWAT (unable to autoload)
No definition for sub Socket::PF_802
No definition for sub Socket::PF_802 (unable to autoload)
No definition for sub Socket::AF_OSI
No definition for sub Socket::AF_OSI (unable to autoload)
No definition for sub Socket::PF_APPLETALK
No definition for sub Socket::PF_APPLETALK (unable to autoload)
No definition for sub Socket::AF_HYLINK
No definition for sub Socket::AF_HYLINK (unable to autoload)
No definition for sub Socket::SO_DONTLINGER
No definition for sub Socket::SO_DONTLINGER (unable to autoload)
No definition for sub Socket::PF_NBS
No definition for sub Socket::PF_NBS (unable to autoload)
No definition for sub Socket::AF_ECMA
No definition for sub Socket::AF_ECMA (unable to autoload)
No definition for sub Socket::MSG_NOSIGNAL
No definition for sub Socket::MSG_NOSIGNAL (unable to autoload)
No definition for sub Socket::PF_HYLINK
No definition for sub Socket::PF_HYLINK (unable to autoload)
No definition for sub Socket::SO_RCVBUF
No definition for sub Socket::SO_RCVBUF (unable to autoload)
No definition for sub Socket::SOCK_RDM
No definition for sub Socket::SOCK_RDM (unable to autoload)
No definition for sub Socket::SO_RCVLOWAT
No definition for sub Socket::SO_RCVLOWAT (unable to autoload)
No definition for sub Socket::SCM_TIMESTAMP
No definition for sub Socket::SCM_TIMESTAMP (unable to autoload)
No definition for sub Socket::PF_NS
No definition for sub Socket::PF_NS (unable to autoload)
No definition for sub Socket::PF_GOSIP
No definition for sub Socket::PF_GOSIP (unable to autoload)
No definition for sub Socket::SO_USELOOPBACK
No definition for sub Socket::SO_USELOOPBACK (unable to autoload)
No definition for sub Socket::SO_ERROR
No definition for sub Socket::SO_ERROR (unable to autoload)
No definition for sub Socket::AF_MAX
No definition for sub Socket::AF_MAX (unable to autoload)
No definition for sub Socket::SOCK_SEQPACKET
No definition for sub Socket::SOCK_SEQPACKET (unable to autoload)
No definition for sub Socket::SCM_CREDS
No definition for sub Socket::SCM_CREDS (unable to autoload)
No definition for sub Socket::MSG_URG
No definition for sub Socket::MSG_URG (unable to autoload)
No definition for sub Socket::SO_KEEPALIVE
No definition for sub Socket::SO_KEEPALIVE (unable to autoload)
No definition for sub Socket::AF_CCITT
No definition for sub Socket::AF_CCITT (unable to autoload)
No definition for sub Socket::AF_DLI
No definition for sub Socket::AF_DLI (unable to autoload)
No definition for sub Socket::MSG_FIN
No definition for sub Socket::MSG_FIN (unable to autoload)
No definition for sub Socket::AF_APPLETALK
No definition for sub Socket::AF_APPLETALK (unable to autoload)
No definition for sub Socket::MSG_OOB
No definition for sub Socket::MSG_OOB (unable to autoload)
No definition for sub Socket::AF_SNA
No definition for sub Socket::AF_SNA (unable to autoload)
No definition for sub Socket::PF_IMPLINK
No definition for sub Socket::PF_IMPLINK (unable to autoload)
No definition for sub Socket::PF_ECMA
No definition for sub Socket::PF_ECMA (unable to autoload)
No definition for sub Socket::PF_X25
No definition for sub Socket::PF_X25 (unable to autoload)
No definition for sub Socket::MSG_ERRQUEUE
No definition for sub Socket::MSG_ERRQUEUE (unable to autoload)
No definition for sub Socket::PF_LAT
No definition for sub Socket::PF_LAT (unable to autoload)
No definition for sub Socket::AF_INET
No definition for sub Socket::AF_INET (unable to autoload)
No definition for sub Socket::AF_OSINET
No definition for sub Socket::AF_OSINET (unable to autoload)
No definition for sub Socket::AF_IMPLINK
No definition for sub Socket::AF_IMPLINK (unable to autoload)
No definition for sub Socket::PF_OSI
No definition for sub Socket::PF_OSI (unable to autoload)
No definition for sub Socket::SO_SNDBUF
No definition for sub Socket::SO_SNDBUF (unable to autoload)
No definition for sub Socket::PF_OSINET
No definition for sub Socket::PF_OSINET (unable to autoload)
No definition for sub Socket::SO_DEBUG
No definition for sub Socket::SO_DEBUG (unable to autoload)
No definition for sub Socket::MSG_PROXY
No definition for sub Socket::MSG_PROXY (unable to autoload)
No definition for sub Socket::AF_UNIX
No definition for sub Socket::AF_UNIX (unable to autoload)
No definition for sub Socket::PF_CCITT
No definition for sub Socket::PF_CCITT (unable to autoload)
No definition for sub Socket::MSG_DONTWAIT
No definition for sub Socket::MSG_DONTWAIT (unable to autoload)
No definition for sub Socket::AF_NIT
No definition for sub Socket::AF_NIT (unable to autoload)
No definition for sub Socket::SO_BROADCAST
No definition for sub Socket::SO_BROADCAST (unable to autoload)
No definition for sub Socket::MSG_WAITALL
No definition for sub Socket::MSG_WAITALL (unable to autoload)
No definition for sub Socket::AF_CHAOS
No definition for sub Socket::AF_CHAOS (unable to autoload)
No definition for sub Socket::MSG_CTRUNC
No definition for sub Socket::MSG_CTRUNC (unable to autoload)
No definition for sub Socket::AF_DECnet
No definition for sub Socket::AF_DECnet (unable to autoload)
No definition for sub Socket::AF_PUP
No definition for sub Socket::AF_PUP (unable to autoload)
No definition for sub Socket::SO_REUSEADDR
No definition for sub Socket::SO_REUSEADDR (unable to autoload)
No definition for sub Socket::AF_802
No definition for sub Socket::AF_802 (unable to autoload)
No definition for sub Socket::SO_LINGER
No definition for sub Socket::SO_LINGER (unable to autoload)
No definition for sub Socket::AF_NS
No definition for sub Socket::AF_NS (unable to autoload)
No definition for sub Socket::PF_DECnet
No definition for sub Socket::PF_DECnet (unable to autoload)
No definition for sub Socket::AF_NBS
No definition for sub Socket::AF_NBS (unable to autoload)
No definition for sub Socket::MSG_DONTROUTE
No definition for sub Socket::MSG_DONTROUTE (unable to autoload)
No definition for sub Socket::MSG_PEEK
No definition for sub Socket::MSG_PEEK (unable to autoload)
No definition for sub Socket::SCM_CREDENTIALS
No definition for sub Socket::SCM_CREDENTIALS (unable to autoload)
No definition for sub Socket::MSG_TRUNC
No definition for sub Socket::MSG_TRUNC (unable to autoload)
No definition for sub Socket::SOMAXCONN
No definition for sub Socket::SOMAXCONN (unable to autoload)
No definition for sub Socket::MSG_CTLFLAGS
No definition for sub Socket::MSG_CTLFLAGS (unable to autoload)
No definition for sub Socket::SOCK_DGRAM
No definition for sub Socket::SOCK_DGRAM (unable to autoload)
No definition for sub Socket::PF_MAX
No definition for sub Socket::PF_MAX (unable to autoload)
No definition for sub Socket::SO_ACCEPTCONN
No definition for sub Socket::SO_ACCEPTCONN (unable to autoload)
No definition for sub Socket::MSG_RST
No definition for sub Socket::MSG_RST (unable to autoload)
No definition for sub Socket::MSG_SYN
No definition for sub Socket::MSG_SYN (unable to autoload)
No definition for sub Socket::PF_CHAOS
No definition for sub Socket::PF_CHAOS (unable to autoload)
No definition for sub Socket::SO_SNDTIMEO
No definition for sub Socket::SO_SNDTIMEO (unable to autoload)
No definition for sub Socket::PF_DLI
No definition for sub Socket::PF_DLI (unable to autoload)
No definition for sub Socket::SCM_RIGHTS
No definition for sub Socket::SCM_RIGHTS (unable to autoload)
No definition for sub Socket::PF_SNA
No definition for sub Socket::PF_SNA (unable to autoload)
No definition for sub Socket::PF_DATAKIT
No definition for sub Socket::PF_DATAKIT (unable to autoload)
No definition for sub Socket::SOCK_RAW
No definition for sub Socket::SOCK_RAW (unable to autoload)
No definition for sub Socket::PF_UNIX
No definition for sub Socket::PF_UNIX (unable to autoload)
Compiling C(adduser) for adduser.pl!
/usr/bin/perl -I/usr/libdata/perl/5.00503/mach -I/usr/libdata/perl/5.00503 -I/usr/local/lib/perl5/site_perl/5.005/i386-freebsd -I/usr/local/lib/perl5/site_perl/5.005 -I. /tmp/adduser.pl.tst
cc   -I/usr/libdata/perl/5.00503/mach/CORE /usr/libdata/perl/5.00503/mach/auto/Fcntl/Fcntl.so /usr/libdata/perl/5.00503/mach/auto/Socket/Socket.so -o adduser adduser.pl.c -Wl,-E -lperl -lm  -L/usr/libdata/perl/5.00503/mach/CORE -lperl -lm -lc -lcrypt
cc: installation problem, cannot exec `cpp0': No such file or directory
ERROR: In compiling code for adduser.pl.c !


More information about the Oly-pm mailing list