[fpc-devel]Linker problem on SuSE 8.0

Michael.VanCanneyt at Wisa.be Michael.VanCanneyt at Wisa.be
Mon May 20 21:01:06 CEST 2002


On Mon, 20 May 2002, Marcel van der Heide wrote:

> Sorry if this is a bit off-topic but I really would appreciate any help with
> the following problem and didn't know where better to ask. I hope I've given
> all the relevant information.
>
> Compiling the following program under SuSE 8.0
>

Do you have the ncurses-devel package installed ? If not, then try to make a
link from the actual library libncurses.so.nn.mm to libncurses.so

Michael.

> Program TestLink;
> uses
>   Video;
> begin
> end.
>
>
> gives the following error:
>
> Linking ./out/po4/testlink
> testlink.pas(6) Error: Error while linking
>
>
> Running ppas.sh by hand gives the following:
>
> Linking ./out/po4/testlink
> /usr/bin/ld: cannot find -lncurses
> An error occurred while linking ./out/po4/testlink
>
>
> link.res contains:
>
> SEARCH_DIR(/lib/)
> SEARCH_DIR(/usr/lib/)
> SEARCH_DIR(/usr/X11R6/lib/)
> SEARCH_DIR(./)
> SEARCH_DIR(./v/)
> SEARCH_DIR(./btf/)
> SEARCH_DIR(./x/)
> SEARCH_DIR(./m/)
> SEARCH_DIR(./s/)
> SEARCH_DIR(./d/)
> SEARCH_DIR(./po4/p/)
> SEARCH_DIR(./po4/f/)
> SEARCH_DIR(./po4/c/)
> SEARCH_DIR(./po4/)
> SEARCH_DIR(/usr/lib/fpc/1.0.7/units/linux/)
> SEARCH_DIR(/usr/lib/fpc/1.0.7/units/linux/rtl/)
> SEARCH_DIR(/usr/bin/)
> INPUT(
> /usr/lib/fpc/1.0.7/units/linux/rtl/cprt21.o
> /usr/lib/crti.o
> /usr/lib/fpc/1.0.7/units/linux/rtl/terminfo.o
> /usr/lib/fpc/1.0.7/units/linux/rtl/linux.o
> /usr/lib/fpc/1.0.7/units/linux/rtl/video.o
> /usr/lib/fpc/1.0.7/units/linux/rtl/strings.o
> /usr/lib/fpc/1.0.7/units/linux/rtl/lineinfo.o
> /usr/lib/fpc/1.0.7/units/linux/rtl/syslinux.o
> ./out/po4/testlink.o
> )
> INPUT(
> -lncurses
> -lc
> )
> INPUT(
> /usr/lib/crtn.o
> )
>
>
> ld -v reports:
>
> GNU ld version 2.11.92.0.10 20011021 (SuSE)
>
>
> The relevant portion from fpc.cfg contains:
>
> # -----------------------
> # Set Filenames and Paths
> # -----------------------
>
> # Slashes are also allowed under dos
>
> # path to the messagefile, not necessary anymore but can be used to override
> # the default language
> #-Fr/usr/lib/fpc/1.0.7/msg/errore.msg
> #-Fr/usr/lib/fpc/1.0.7/msg/errorn.msg
>
> # searchpath for includefiles
> #-Fi/pp/inc;/pp/rtl/inc
> -Fi./s;./po4;./v;./po3/po;./po3/un
>
> # searchpath for units and other system dependent things
> -Fu/usr/lib/fpc/1.0.7/units/$target
> -Fu/usr/lib/fpc/1.0.7/units/$target/*
> -Fu/usr/lib/fpc/1.0.7/units/$target/rtl
> #-Fu~/fpc/packages/*;~/fpc/rtl/linux
> -Fu./btf;./d;./s;./v;./x;./m;./po4;./po4/c;./po4/f;./po4/p;./po3/po;./po3/un;.
>
> -FE./out/po4
>
> # searchpath for libraries
> -Fl/usr/lib/gcc-lib/i486-suse-linux/2.95.3
> #-Fl/pp/lib
> #-Fl/lib;/usr/lib
>
>
> # -------------
> # Linking
> # -------------
>
> # generate always debugging information for GDB (slows down the compiling
> # process)
> #-g
>
> # always pass an option to the linker
> #-k-s
>
> # Always strip debuginfo from the executable
> -Xs
>
>
> Any help will be greatly appreciated.
>
> Thanks in advance,
>
> Marcel
>
>
>
> _______________________________________________
> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-devel
>






More information about the fpc-devel mailing list