我想通過一個unix插座連接daemon
和client
進行項目。如何使用Cargo構建多個二進制文件?
A client
和daemon
需要兩個二進制文件,那麼如何告訴Cargo
從兩個不同的來源構建兩個目標?
爲了增加一點幻想,我想爲daemon
的主體部分設置一個library
,並且只需要一個二進制包圍它並通過套接字進行通信。
因此,我們有這樣的樹結構:
├── Cargo.toml
├── target
| └── debug
| ├── daemon
│ └── client
└── src
├── daemon
│ ├── bin
│ │ └── main.rs
│ └── lib
│ └── lib.rs
└── client
└── bin
└── main.rs
我能讓它管理這兩個問題一個可執行文件,但是這不是我想做的事情,除非這是非常好的做法。
高度相關:[?鏽包既具有庫和一個二進制](http://stackoverflow.com/q/26946646/155423)。 – Shepmaster
在[Dognert的(http://stackoverflow.com/questions/36604010/how-can-i-build-multiple-binaries-with-cargo/36604610#36604610)答案補充,他們回答我的所有問題。萬分感謝! – RallionRl