<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Mehmet Erol Sanliturk via lazarus <<a href="mailto:lazarus@lists.lazarus-ide.org">lazarus@lists.lazarus-ide.org</a>> schrieb am Fr., 17. März 2023, 12:58:<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 class="gmail_default" style="font-family:monospace;font-size:large"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Mar 17, 2023 at 10:07 AM Bo Berglund via lazarus <<a href="mailto:lazarus@lists.lazarus-ide.org" target="_blank" rel="noreferrer">lazarus@lists.lazarus-ide.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Fri, 17 Mar 2023 08:53:01 +0300, Mehmet Erol Sanliturk via lazarus<br>
<<a href="mailto:lazarus@lists.lazarus-ide.org" target="_blank" rel="noreferrer">lazarus@lists.lazarus-ide.org</a>> wrote:<br>
<br>
>Some portability is obtained if the libraries are linked as "static" .<br>
>If "dynamic" linking is selected , during execution of the program ,<br>
>the "same" library should be in the executing computer .<br>
><br>
<br>
How is this accomplished in Lazarus?<br>
<br>
Does this change happen randomly or is it connected to the major Ubuntu releases<br>
like going from 20.04 to 22.04 rather than just keeping 20.04 up-to-date?<br>
<br>
It implies having to build applications on as old a system as ever possible,<br>
maybe using 16.04 or earlier just for making apps that can run on all systems,<br>
is that really true?<br>
<br>
It makes no sense to me...<br>
<br></blockquote><div><br></div><div><br></div><div><div style="font-family:monospace;font-size:large" class="gmail_default">Please study fpc.cfg file structure , and Lazarus IDE linking options .</div><div style="font-family:monospace;font-size:large" class="gmail_default">On my computer , neither FPC nor Lazarus are installed .</div><div style="font-family:monospace;font-size:large" class="gmail_default"><br></div><div style="font-family:monospace;font-size:large" class="gmail_default"><br></div><div style="font-family:monospace;font-size:large" class="gmail_default">There is an option to specify either dynamic linking or static linking of</div><div style="font-family:monospace;font-size:large" class="gmail_default">libraries .</div><div style="font-family:monospace;font-size:large" class="gmail_default"><br></div><div style="font-family:monospace;font-size:large" class="gmail_default">When static linking is selected , it is necessary to have static linkable libraries ( *.a )<br></div><div style="font-family:monospace;font-size:large" class="gmail_default">of used parts , i.e. , dynamic linkable libraries ( *.so.* ) can not be used for</div><div style="font-family:monospace;font-size:large" class="gmail_default">static linking .<br></div><br></div><div><br></div><div><a href="https://www.google.com/search?q=lazarus+static+linking+of+libraries&sxsrf=AJOqlzXTPuAEwc2JkAaon6mLwAvBM-kn5A%3A1679053415469&ei=Z1IUZL2NHP-Qxc8PqvqOuAM&ved=0ahUKEwj93Iyz8eL9AhV_SPEDHSq9AzcQ4dUDCA4&uact=5&oq=lazarus+static+linking+of+libraries&gs_lcp=Cgxnd3Mtd2l6LXNlcnAQAzIFCCEQoAE6BwgAEB4QsAM6BAgjECc6BggAEBYQHjoICAAQFhAeEAo6CAgAEBYQHhAPOgUIABCRAjoFCAAQgAQ6BwguEIAEEAo6BwgAEIAEEAo6CgguEIAEENQCEAo6CAgAEIAEEMsBOgsILhCABBDUAhDLAToICC4QgAQQywE6BQguEIAEOgsILhCABBDHARCvAToKCAAQgAQQFBCHAjoHCAAQDRCABDoICAAQBRAeEA06BAghEBU6BwghEKABEApKBAhBGAFQpBdYi8IBYIHJAWgDcAB4AIABxwGIAcYikgEEMC4zNpgBAKABAcgBAsABAQ&sclient=gws-wiz-serp" target="_blank" rel="noreferrer">https://www.google.com/search?q=lazarus+static+linking+of+libraries&sxsrf=AJOqlzXTPuAEwc2JkAaon6mLwAvBM-kn5A%3A1679053415469&ei=Z1IUZL2NHP-Qxc8PqvqOuAM&ved=0ahUKEwj93Iyz8eL9AhV_SPEDHSq9AzcQ4dUDCA4&uact=5&oq=lazarus+static+linking+of+libraries&gs_lcp=Cgxnd3Mtd2l6LXNlcnAQAzIFCCEQoAE6BwgAEB4QsAM6BAgjECc6BggAEBYQHjoICAAQFhAeEAo6CAgAEBYQHhAPOgUIABCRAjoFCAAQgAQ6BwguEIAEEAo6BwgAEIAEEAo6CgguEIAEENQCEAo6CAgAEIAEEMsBOgsILhCABBDUAhDLAToICC4QgAQQywE6BQguEIAEOgsILhCABBDHARCvAToKCAAQgAQQFBCHAjoHCAAQDRCABDoICAAQBRAeEA06BAghEBU6BwghEKABEApKBAhBGAFQpBdYi8IBYIHJAWgDcAB4AIABxwGIAcYikgEEMC4zNpgBAKABAcgBAsABAQ&sclient=gws-wiz-serp</a></div><div><br></div><div>lazarus static linking of libraries</div><div><br></div><div><div style="font-family:monospace;font-size:large" class="gmail_default">Comparison of Linux and Windows is not a fruitful action , because they do not have much similarity</div><div style="font-family:monospace;font-size:large" class="gmail_default">other than being operating systems .</div></div></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Depending on the used units static linking is simply not an option. E.g. the database units load the database libraries dynamically and thus the C library must not be linked statically then. </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>