在macOS Mojave 10.14.2上的Rust中不一致的构建行为

时间:2018-12-30 13:56:17

标签: rust rust-cargo

我是Rust的新手,并且一直在关注Rust的书教程。很多时候,当我尝试运行一个项目时,它似乎可以编译但无法运行。

下面是一个示例,当我尝试为guessing game运行程序的第一部分时:

$ cargo run --verbose                                                                     (master✱)
       Fresh guessing_game v0.1.0 (/Users/rohana/Documents/Projects/rust/guessing_game)
    Finished dev [unoptimized + debuginfo] target(s) in 0.04s
     Running `target/debug/guessing_game`
[1]    30294 killed     cargo run --verbose

但是,如果我进行任何更改(例如添加注释,然后运行并还原并再次运行),有时也会运行相同的代码。并非总是如此。

我正在macOS Mojave 10.14.2上使用Rust 1.31.1和Cargo 1.31.0。

这是参考代码,但是在空白的“ Hello World!”上也会出现相同的问题。程序:

use std::io;

fn main() {
    println!("Guess the number");
    println!("Please enter your guess");
    let mut guess = String::new();

    io::stdin()
        .read_line(&mut guess)
        .expect("Failed to read line");

    println!("You guessed {}", guess);
}

0 个答案:

没有答案