Wenn Sie also bereits eine Binärdatei haben, können Sie auf OSX unter Verwendung des Befehls 'install_name_tool' einen rpath hinzufügen:
%Vor%xcode macht dies automatisch, wenn Sie ein Anwendungspaket erstellen.
Ich weiß, dass Sie in cmake den Installationsnamen der gemeinsam genutzten Bibliothek festlegen können:
%Vor%Meine Frage ist, Was ist das Äquivalent, um einen rpath zu einer Binärdatei hinzuzufügen?
(für das "Warum würdest du das tun?" unter euch, schau dir das otool -l in einer der Apps in deinem Applications / Ordner an und du wirst viele Apps mit Einträgen wie:
sehen %Vor%Dies ist Standardpraxis. Ich versuche es nur in cmake)
Sie können den Befehl POST_BUILD verwenden, um LC_RPATH
load hinzuzufügen Befehl an die gebaute ausführbare Datei:
Die Variable CMAKE_INSTALL_NAME_TOOL
enthält den Pfad zur ausführbaren Datei install_name_tool
unter Darwin.