Closed p5pRT closed 20 years ago
When I run makefile this error exist and I don't know how I can fix this.
Thanks for your answer.
AJ SORRY \, MY ENGLISH IS TOO BAD......BUT I TRY!!! *********ERROR********* Making DynaLoader (static)
Making utilities
Making x2p stuff
Making B (dynamic) LD_RUN_PATH="" ld -o ../../lib/auto/B/B.so -L/usr/lib -L/lib B.o Undefined first referenced symbol in file Perl_gv_stashpvn B.o PL_markstack_max B.o __lstat32 B.o PL_minus_c B.o Perl_sv_setuv B.o Perl_sv_mortalcopy B.o Perl_sv_newmortal B.o PL_opargs B.o Perl_newSVpvn B.o Perl_sv_setsv B.o htonl B.o Perl_hv_iterinit B.o Perl_sv_catpv B.o perl_call_method B.o Perl_mg_set B.o Perl_newXS B.o Perl_sv_2iv B.o PL_op_name B.o PL_sv_undef B.o Perl_sv_setpv B.o Perl_markstack_grow B.o perl_get_av B.o Perl_newCONSTSUB B.o Perl_av_push B.o __stat32 B.o Perl_sv_setnv B.o PL_compcv B.o PL_stack_max B.o Perl_sv_2pv B.o PL_sv_yes B.o PL_amagic_generation B.o PL_markstack_ptr B.o Perl_sv_2nv B.o PL_main_root B.o PL_sv_no B.o PL_curpad B.o Perl_newSVpv B.o Perl_sv_setiv B.o Perl_warn B.o strcmp B.o Perl_newRV B.o PL_Xpv B.o Perl_form B.o Perl_hv_iternextsv B.o Perl_sv_2bool B.o Perl_sv_2mortal B.o PL_stack_sp B.o Perl_gv_fetchfile B.o Perl_newSViv B.o Perl_newSViv B.o __statlstat32 B.o __fstat32 B.o PL_maxo B.o PL_stack_base B.o PL_initav B.o Perl_croak B.o perl_get_sv B.o Perl_sv_catpvn B.o PL_op_desc B.o PL_main_cv B.o Perl_sv_setpvn B.o PL_main_start B.o sprintf B.o PL_na B.o Perl_newSVrv B.o strncmp B.o PL_op B.o Perl_stack_grow B.o Perl_mg_size B.o ../../lib/auto/B/B.so: fatal error: Symbol referencing errors. No output written to ../../lib/auto/B/B.so *** Error code 1 (bu21) *** Error code 1 (bu21) *********ERROR**********
On Tue\, 6 Mar 2001 ajara@sodimac.cl wrote:
Making B \(dynamic\) LD\_RUN\_PATH="" ld \-o \.\./\.\./lib/auto/B/B\.so \-L/usr/lib \-L/lib B\.o
Undefined first referenced symbol in file Perl_gv_stashpvn B.o
[ . . . ]
osname=sco\, osvers=3\.2v5\.0\.4\, archname=Pentium cc='/bin/cc'\, optimize='\-O0'\, gccversion= ccflags ='\-U M\_XENIX \-D PERL\_SCO \-D PERL\_SCO5 \-w0 \-belf'
Dynamic Linking: dlsrc=dl_dlopen.xs\, dlext=so\, d_dlsymun=undef\, ccdlflags='-Bdynamic -L/usr/local/lib' cccdlflags='-Kpic'\, lddlflags='-L/usr/lib -L/lib'
You seem to be missing the dynamic linking flags. See hints/sco.sh I think you probably need to add
ccdlflags='-Bexport -L/usr/local/lib' lddlflags='-G -L/usr/local/lib'
Try editing config.sh to put in the correct values and then run
sh Configure -S make depend touch *.o # You don't need to recompile all of the perl files make make test
I'm not sure how Configure ended up missing them\, but if you can reproduce the problem with a fresh run\, please let us know how Configure messed up.
Good luck\,
Migrated from rt.perl.org#5984 (status was 'resolved')
Searchable as RT5984$