Perhaps I missed it, but are you sure you declared the functions/procedure in the library you are using cdecl?  That would explain a runtime error instead of linker error.

Jeff.

Guillermo Martínez Jiménez wrote:
Link time error, I guess. But according to your original message, the name
of the library is liballeg_unshareable.a. So you would have to use -k
liballeg_unshareable.a, not "-klalleg_unshareable.a". The linker only
prepends "lib" if you use "-k-lalleg_unshareable.a" (note the extra "-").
And if you use it with {$l } in the source, you also need the full exact
name: {$l liballeg_unshareable.a} (because you are linking like a regular
object file in that case, not as a library).

    

I've used this command line:

fpc test.pp -Fu../lib/ -k/usr/local/lib/liballeg_unsharable.a

Not link time error but run time error. Tried also {$l
liballeg_unsharable.a} at sources and the same: not link time error
but run time error.

Now I'm trying using dynlibs unit.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

  

--
I haven't smoked for 2 years, 5 months and 3 weeks, saving $4,098.13 and not smoking 27,320.90 cigarettes.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to