<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									macOS - Waar plaats je dylib bestanden tijdens software ontwikkeling? - Delphi, Lazarus, Free Pascal				            </title>
            <link>https://www.tweaking4all.nl/forum/delphi-lazarus-free-pascal/macos-waar-plaats-je-dylib-bestanden-tijdens-software-ontwikkeling/</link>
            <description>Tweaking4All.nl Discussie Forum</description>
            <language>nl-NL</language>
            <lastBuildDate>Fri, 16 Oct 2026 02:53:38 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>macOS - Waar plaats je dylib bestanden tijdens software ontwikkeling?</title>
                        <link>https://www.tweaking4all.nl/forum/delphi-lazarus-free-pascal/macos-waar-plaats-je-dylib-bestanden-tijdens-software-ontwikkeling/#post-1203</link>
                        <pubDate>Tue, 26 May 2020 11:13:01 +0000</pubDate>
                        <description><![CDATA[Van de Apple documentation:
Voor je een dynamic library kunt gebruiken, moeten de library (dylib) en de headers op jouw computer geplaatst worden.
De standaard locaties voor header files z...]]></description>
                        <content:encoded><![CDATA[<p>Van de <a title="Apple Dev Docs - Using Dynamic Libraries" href="https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/UsingDynamicLibraries.html" target="true">Apple documentation</a>:</p>
<p>Voor je een dynamic library kunt gebruiken, moeten de library (dylib) en de headers op jouw computer geplaatst worden.</p>
<p>De standaard locaties voor <strong>header files</strong> zijn (niet altijd nodig):</p>
<pre><strong>~/include</strong><br />/usr/local/include<br />/usr/include</pre>
<p>De standard locaties voor <strong>dynamic libraries</strong> (dylib files) zijn:</p>
<pre><strong>~/lib</strong><br />/usr/local/lib<br />/usr/lib.</pre>
<p>Je kunt .dylib bestanden ook op niet-standaard locaties zetten maar dan moet je het betreffende pad wel toevoegen aan een van deze environment variabelen:</p>
<pre>LD_LIBRARY_PATH<br />DYLD_LIBRARY_PATH<br />DYLD_FALLBACK_LIBRARY_PATH</pre>
<p> </p>
<p>In het kort, is dit wat ik doe als ik een programma ontwikkel wat een dylib gebruikt:</p>
<p>1) Voor het software ontwikkel proces <strong>kopieer ik de dylib bestanden</strong> naar <strong>~/lib</strong> - Op die manier kan mijn. IDE (Lazarus Pascal) de dylib vinden.</p>
<p>2) Voor het testen voor ik een applicatie gaat distribueren, <strong>verwijder ik de dylibs</strong> weer van <strong>~/lib</strong>, op die manier kan ik testen of ik de dylib correct in de .app bundel heb geplaatst.</p>
<p>Ik maak hiervoor vaak 2 scripts (MySQL client dylib voorbeeld): </p>
<p><span style="color: #ff0000"><strong>install-dylib.sh</strong></span></p>
<pre>mkdir ~/lib<br />cp libmysqlclient.20.dylib ~/lib<br />cd ~/lib <br />ln -s libmysqlclient.20.dylib libmysqlclient.dylib </pre>
<p>en</p>
<p><span style="color: #ff0000"><strong>uninstall-dylib.sh</strong></span></p>
<pre>rm ~/lib/libmysqlclient.dylib<br />rm ~/lib/libmysqlclient.20.dylib</pre>
<p>Vergeet ze niet uitvoerbaar te maken met:</p>
<pre>chmod +x install-dylib.sh<br />chmod +x uninstall-dylib.sh</pre>
<p>Merk op: in het script maak ik ook een symbolic link naar een generieke naam voor de dylib (zonder versienummer).</p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/delphi-lazarus-free-pascal/">Delphi, Lazarus, Free Pascal</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/delphi-lazarus-free-pascal/macos-waar-plaats-je-dylib-bestanden-tijdens-software-ontwikkeling/#post-1203</guid>
                    </item>
							        </channel>
        </rss>
		