运行时发生错误error: linking with `x86_64-w64-mingw32-gcc` failed: exit code: 1

来源:3-10 结构体

DecoLucp

2021-11-16

老师您好,我在执行下面的代码发生了错误

//  元组结构
struct Pair(i32,f32);

// 标准的C结构
struct Person {
    name: String,
    age: u32,
}

fn main(){
    let pair = Pair(10,4.2);
    println!("{}",pair.0);

    let jack = Person{
        name: String::from("jack"),
        age: 6,
    };
    println!("{} {}", jack.name, jack.age);
}

错误信息:error: linking with x86_64-w64-mingw32-gcc failed: exit code: 1
error: could not compile hello due to previous error

但是执行下面代码的时候没有问题,可以正常输出

fn main() {
    println!("Hello, world!");
}

还请老师指导一下,谢谢。

写回答

1回答

叶枭

2021-11-18

看起来是工具链串了, 你尝试下将 MinGW 从 PATH 中移除, 应该就能编译了

0
1
DecoLucp
老师,我的环境变量中没有MinGW😭
2021-11-21
共1条回复

轻松实现Rust系统入门,实战编译器开发

入门者的平缓学习曲线,聚焦Rust核心重难点,获得实际应用能力

442 学习 · 45 问题

查看课程