构建
构建二进制文件,使用:
cargo build --release
如果想自定义二进制文件名,需在 Cargo.toml
添加 [[bin]]
部分:
[[bin]]
name = "grustep"
path = "src/main.rs"
它会在项目 target/release
目录中生成一个名为 grustep
的文件。
如果想要安装到系统 cargo 目录,你可以执行如下命令:
cargo install --path .
安装后,你可以如下使用:
grustep -n result src/main.rs
结果应该类似如下内容:
27: let result = if matches.is_present("recursive") {
33: match result {
34: Ok(result) => {
36: println!("{}", grep_count(&result));
38: print_result(&result, matches.is_present("line-number"))
47: fn print_result(result: &MatchResult, show_line_number: bool) {
49: let file_count = result.len();
51: for (file_path, items) in result {
此刻,你可能有太多命令(运行、测试、Lint、构建等)要记。可以选择添加一个 Makefile 来帮助构建。
Makefile:
.PHONY: run test clean
run:
cargo run -- -rn result .
test:
cargo test
lint:
cargo clippy
install:
cargo install --path .
build:
cargo build --release
clean:
rm -rf target/
然后,你可以轻松地执行这些操作:
make run
make test
make build
make install
Loading...
> 此处输出代码运行结果