Ich möchte den Pfad einer ausführbaren Datei mit ändern install_name_tool
, kann aber nicht herausfinden, was der Pfad gerade ist. install_name_tool
erfordert, dass sowohl der alte als auch der neue Pfad in der Befehlszeile angegeben werden. Mit welchem Befehl kann ich den Pfad einer ausführbaren Datei unter macOS drucken ?
macos
command-line
terminal
dynamic-linking
darwin
statisch schwimmen
quelle
quelle
@loader_path
?Sie können verwenden
otool -l myexecutable
, aber dies druckt viele unnötige Informationen, wenn Sie nur an der Liste der Pfade interessiert sind .Sie können die Ausgabe des Filters
otool -l
an die entsprechenden rpath Einträge vonquelle
Ich habe festgestellt, dass ich den Installationsnamen einer gemeinsam genutzten Bibliothek unter macOS mit drucken kann
Darüber hinaus kann ich den Installationsnamen direkt ohne Bezugnahme auf den alten Installationsnamen festlegen, indem ich das
-id
Flag an Folgendes übergebeinstall_name_tool
:quelle
Ich schreibe derzeit mehrere Bash-3-Skripte für die Verarbeitung von DYLD und dieses beantwortet die Frage, daher poste ich es als Referenz:
'ich hoffe es hilft ;-)
NB: Kennt jemand einige Bash-3-Tricks, die für dieses Skript nützlich sein können?
quelle
Ich benutze nur den Befehl otool
Es druckt das Pfadfeld aus. Keine langen Skripte erforderlich.
quelle