diff options
Diffstat (limited to 'INSTALL')
-rw-r--r-- | INSTALL | 32 |
1 files changed, 26 insertions, 6 deletions
@@ -1677,13 +1677,33 @@ to then propagate your changes with B<sh Configure -S> and rebuild with B<make depend; make>. -=item Missing functions +=item Missing functions and Undefined symbols -If you have missing routines, you probably need to add some library or -other, or you need to undefine some feature that Configure thought was -there but is defective or incomplete. Look through config.h for -likely suspects. If Configure guessed wrong on a number of functions, -you might have the L<"nm extraction"> problem discussed above. +If the build of miniperl fails with a long list of missing functions or +undefined symbols, check the libs variable in the config.sh file. It +should look something like + + libs='-lsocket -lnsl -ldl -lm -lc' + +The exact libraries will vary from system to system, but you typically +need to include at least the math library -lm. Normally, Configure +will suggest the correct defaults. If the libs variable is empty, you +need to start all over again. Run + + make distclean + +and start from the very beginning. This time, unless you are sure of +what you are doing, accept the default list of libraries suggested by +Configure. + +If the libs variable looks correct, you might have the +L<"nm extraction"> problem discussed above. + +If you stil have missing routines or undefined symbols, you probably +need to add some library or other, or you need to undefine some feature +that Configure thought was there but is defective or incomplete. If +you used a hint file, see if it has any relevant advice. You can also +look through through config.h for likely suspects. =item toke.c |