Ich möchte ein Projekt mit einem daemon
und einem client
machen, die Verbindung über eine Unix-Buchse.Wie kann ich mit Cargo mehrere Binärdateien erstellen?
Ein client
und ein daemon
benötigt zwei Binärdateien, also wie erteile ich Cargo
, um zwei Ziele aus zwei verschiedenen Quellen zu erstellen?
Um ein bisschen Fantasie hinzuzufügen, hätte ich gerne eine library
für den Hauptteil der daemon
, und habe einfach eine Binärdatei um es herumzuwickeln und über Sockets zu kommunizieren.
So haben wir diese Art von Baumarchitektur:
├── Cargo.toml
├── target
| └── debug
| ├── daemon
│ └── client
└── src
├── daemon
│ ├── bin
│ │ └── main.rs
│ └── lib
│ └── lib.rs
└── client
└── bin
└── main.rs
Ich konnte eine ausführbare Datei machen, die beiden Anliegen verwaltet, aber das ist nicht das, was ich tun will, es sei denn, es sehr gute Praxis ist.
Hoch relevant: [Rost-Paket mit einer Bibliothek und einer Binärdatei?] (Http://stackoverflow.com/q/26946646/155423). – Shepmaster
Als Antwort auf [Dognert's] (http://stackoverflow.com/questions/36604010/how-can-i-build-multiple-binaries-with-cargo/36604610#36604610) beantworten sie alle Fragen, die ich bekam. Vielen Dank! – RallionRl