按Rust入门指南执行cargo new报错,需指定<path>,求正确路径指导
解决cargo new命令的路径参数问题
嘿,别着急,这个错误其实很好搞定!你遇到的问题核心是:cargo new命令必须指定一个路径参数——这个参数就是你想要创建的新项目的目录名(或者完整路径),Cargo会自动帮你生成这个目录和里面的默认Hello World项目结构。
正确用法示例
如果你想在当前所在目录下创建名为
hello-rust的新项目,直接运行:cargo new hello-rust执行后,当前目录下会多出一个
hello-rust文件夹,里面已经包含了Cargo.toml配置文件和写好Hello World代码的src/main.rs。如果你想指定绝对路径创建项目,比如把项目放在
/home/your-name/rust-projects路径下,就运行:cargo new /home/your-name/rust-projects/hello-rust
纠正你之前的操作误区
你之前在/hello-rust或者/hello-rust/src目录下直接执行cargo new是不对的——因为你没告诉Cargo要创建哪个新目录。正确的姿势是先回到你想要放置新项目的父目录,再执行带路径参数的cargo new命令。
比如你最终想让项目目录是/hello-rust,那你应该先cd到/目录(或者任何你想让hello-rust存在的父目录),然后运行:
cargo new hello-rust
这样Cargo就会在/下面生成/hello-rust这个标准的Rust项目目录了。
验证项目是否创建成功
进入生成的项目目录:
cd hello-rust
然后运行:
cargo run
你就能看到熟悉的Hello, world!输出啦!
内容的提问来源于stack exchange,提问作者Ryan Payne
相关产品推荐
相关产品推荐

