[fpc-pascal] Compile library with Linux

Florian Klaempfl florian at freepascal.org
Sun Feb 18 11:27:33 CET 2007


Michel Meunier schrieb:
> Florian Klaempfl a écrit :
>> Michel Meunier schrieb:
>>> Hello,
>>> My library under Windows is now OK, it use an UDP socket with the
>>> Synapse units (wonderful job).
>>> Now I want to compile it under Linux.
>>> The compilation is OK, but when I try to use the .so library, I get this
>>> message:
>>> This binary has no thread support compiled in.
>>> Recompile the application with a thread-driver in the program uses
>>> clause before other units using thread.
>>> Runtime error 232 at $B6A4418B
>>>
>>> I use a thread inside the code to survey the UDP socket, it's work very
>>> well with Windows, but do you know where is the problem with Linux?
>>
> 
> Well, do as the message say and add the cthreads unit. This is not done 
> by default because it causes libc dependencies. Ok, if I understand, I 
> have to add cthreads in the Uses part. But why can I compile a program 
> witch use threads without any error when an unit is missing?

Because the threading interface is plugable and FPC provides a dummy 
driver by default.

> Thanks a lot for your help.
> 
>> _______________________________________________
>> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
>> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>>
>>
> 
> 




More information about the fpc-pascal mailing list