[fpc-pascal] fpc Libraries do not work in freeBSD

fredvs fiens at hotmail.com
Mon Aug 4 20:36:16 CEST 2014


Hello.

Fpc library compiled on freeBSD are unusable.
Python, Java and even fpc applications can not use them...

Look at that  (works with Linux): =>

>> The fpc library :=>
////////////////
library test ;
{$mode objfpc}

procedure fpctest();
begin
writeln('OK, it works...');
end;

exports
fpctest name 'fpctest';

begin
end.
////////////////

>> The Python script :=>
//////////////
#file fp_test.py
import string 
import os,sys,platform
dia = sys.path[0]
from ctypes import*
fp_lib = "libtest.so"
fppathdll = os.path.join( dia , fp_lib)
fpdll = cdll.LoadLibrary(fppathdll)
fpdll.fpctest
////////////////

Run the script
>> python fp_test.py

=> same error if library used by Python, Java or fpc applications:

> ~/libtest.so: Undefined symbol
> "operatingsystem_parameter_envp" 

How can i help to fix that ?

Thanks.

Fred.



-----
Many thanks ;-)
--
View this message in context: http://free-pascal-general.1045716.n5.nabble.com/fpc-Libraries-do-not-work-in-freeBSD-tp5719870.html
Sent from the Free Pascal - General mailing list archive at Nabble.com.



More information about the fpc-pascal mailing list