Hi, Thanks for the reply. That seems to work, but I think there is a bug in the FPC. When I do a {$linklib myfile.dylib} , it is not picking up the myfile.dylib, the compiler is looking for libmyfile.so . I had to rename the library from myfile.dylib to libmyfile.so .
-Guru Kathiresan > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:fpc-pascal- > [EMAIL PROTECTED] On Behalf Of Jonas Maebe > Sent: Monday, October 20, 2008 1:50 AM > To: FPC-Pascal users discussions > Subject: Re: [fpc-pascal] using static linking of dylib in mac 10.5 > > > On 19 Oct 2008, at 20:54, Guru Kathiresan wrote: > > > I'm not able to do a static link of a dylib (with the latest lazarus > > + fpc > > build). > > > > I'm using the following code: > > > > function MyDyLibFunction: int; cdecl; external 'mylib.dylib'; > > begin > > MyDyLibFunction; > > end; > > > > If I use the LoadLibrary function to load the 'mylib.dylib' I'm > > getting a > > valid TLibHandle. Also the nm list MyDyLibFunction function (with _ > > prefix) > > in the library. > > > > Can anyone give a pointer on how to make fpc statically link my shared > > library in mac osx? > > You cannot statically link a dynamic library. I guess you want to > dynamically link it, but at compile time rather than manually at > runtime using LoadLibrary(). To do so, add {$linkib mylib} to the > source. This will also work on other platforms. > > > Jonas > _______________________________________________ > fpc-pascal maillist - fpc-pascal@lists.freepascal.org > http://lists.freepascal.org/mailman/listinfo/fpc-pascal _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal