Delphi uses smartlinking by default, FPC smartilinking works only for functions but solves the strict library checking, there might be some problems with the headers or the library, you only get these errors when some function is really missing or has a different name.