Chciałbym wykonać projekt z daemon
i client
, łącząc za pośrednictwem gniazda unix.Jak mogę skompilować wiele plików binarnych za pomocą Cargo?
A client
i daemon
wymaga dwóch plików binarnych, więc jak mogę powiedzieć, aby Cargo
zbudować dwa cele z dwóch różnych źródeł?
Aby dodać trochę fantazji, chciałbym mieć library
dla głównej części daemon
i po prostu mieć plik binarny do zawijania wokół niego i komunikowania się przez gniazda.
Tak, mamy tego rodzaju drzewa ARCHITEKTURA:
├── Cargo.toml
├── target
| └── debug
| ├── daemon
│ └── client
└── src
├── daemon
│ ├── bin
│ │ └── main.rs
│ └── lib
│ └── lib.rs
└── client
└── bin
└── main.rs
mogę zrobić jeden plik wykonywalny, który zarządza zarówno obawy, ale to nie jest to, co chcę zrobić, chyba że jest to bardzo dobra praktyka.
Bardzo istotne: [pakiet Rust z biblioteką i plikiem binarnym?] (Http://stackoverflow.com/q/26946646/155423). – Shepmaster
W odpowiedzi na odpowiedź [Dognert's] (http://stackoverflow.com/questions/36604010/how-can-i-build-multiple-binaries-with-cargo/36604610#36604610) odpowiadają na wszystkie pytania, które otrzymałem. Dziękuję bardzo! – RallionRl