Um auf Macintosh zu ermöglichen, dass einige Symbole nicht verknüpft werden, muss -C link-args='-Wl,-undefined,dynamic_lookup'
an den Rust-Compiler übergeben werden. Man muss dies tun, wenn Postgres-Plugins erstellt werden, da einige der Postgres-Intrinsics nur in den Postgres-Server kompiliert werden und nicht für die Verknüpfung von gemeinsam genutzten Bibliotheken zur Verfügung stehen.
Gegenwärtig läuft das Projekt wie folgt ab:
cargo build -v
. rustc
wird kopiert und -C link-args='-Wl,-undefined,dynamic_lookup'
hinzugefügt. Dies scheint ein harter Verkauf für die Automatisierung zu sein. Welche Optionen sind zum Hinzufügen von Code-Flags zu Rust-Builds über cargo
?
cargo
stellt den Befehl rustc
zur Verfügung, mit dem man beliebige Compiler-Flags übergeben kann. Folgendes sollte es tun:
Tags und Links rust rust-cargo