Как запустить пример проекта с использованием Cargo? - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь запустить пример кода из этого проекта .Следуя инструкциям по документам Cargo, я сделал следующее:

git clone https://github.com/basiliscos/rust-procol-ftp-client
cd rust-procol-ftp-client
cargo run 
cargo test

cargo test также должен был скомпилировать пример в соответствии с документами Rust.

Хотя cargo test выполняется успешно, когда я перехожу в каталог target/debug, я не могу найти исполняемый файл для ftp-get (это пример кода).Каталог target/debug/examples также пуст.

Как лучше всего выполнить этот пример?

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Вы можете запустить конкретный пример с:

cargo run --example name_of_example

, где name_of_example - базовое имя файла (без .rs)

или запустить его в режиме выпуска:

cargo run --release --example name_of_example

Чтобы передать аргументы в пример:

cargo run --example name_of_example -- arguments go here

cargo run сначала автоматически соберет (или перестроит) программу, если она устарела.

0 голосов
/ 01 февраля 2019

Попробуйте следующее:

cd rust-procol-ftp-client
cargo build --examples
./target/debug/examples/ftp-get
...