[fpc-pascal] undefined reference to `fpc_geteipasebx'

Coco Pascal coco.pascal at xs4all.nl
Thu May 28 23:38:39 CEST 2009


When compiling a test program statically linking a shared module on fc10 
i386 I get the following messages:

testlibyfbudfunit.pas:60: undefined reference to `Y_Odd'
./libyfbudf.so: undefined reference to `fpc_geteipasebx'
testlibyfbudf.lpr(20,1) Error: Error while linking
testlibyfbudf.lpr(20,1) Fatal: There were 1 errors compiling module, 
stopping

What does this mean?

The function in the shared module:

function Y_Odd(const AValue: Int64): LongInt; cdecl; export;
begin
 if Odd(AValue) then
   Result := -1
 else
   Result := 0;
end;

The declaration in the test program:

function Y_Odd(const AValue: Int64): LongInt; cdecl; external 'yfbudf';

libyfbudf.so is located in /usr/lib




More information about the fpc-pascal mailing list