<div dir="auto"><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">Anthony Walter <<a href="mailto:sysrpl@gmail.com">sysrpl@gmail.com</a>> schrieb am So., 12. Mai 2019, 18:41:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>For example suppose I want to write some pascal code linking to an external functions like so:</div><div><br></div><div>const</div><div>  libsdl2 = 'libSDL2-2.0.so.0';<br></div><div>  </div><div>function SDL_Init(flags: Uint32): LongInt; cdecl; external libsdl2;</div><div>procedure SDL_Quit; cdecl; external libsdl2;<br></div><div><br></div><div>And when I try to compile the linking will likely failed because something is happening where the libsdl2 constant of 'libSDL2-2.0.so.0' is being converted to 'SDL2-2.0' at some point during the compilation or linking stage when working on Linux.<br></div></div></div></div></div></div></div></blockquote></div><div dir="auto"><br></div><div dir="auto">This is indeed how it is supposed to work. You are supposed to link against the development library so that the linker can pick up the correct, real library. </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div></div></div></div></div></div></div></div></blockquote></div></div>