< 返回版块

tomaswuhua123 发表于 2020-07-29 23:09

Tags:错误;区别

项目背景:Rust语言附带教程“The Rust Programming Language”第二章“Programming a Guessing Game”例子 代码片段:

use std::io;
fn main() {
    println!("Guess the number!");
    println!("Please input your guess.");
    let mut guess = String::new();
    io::stdin()
        .read_line(&mut guess)
        .expect("Failed to read line");
    println!("You guessed: {}", guess);
}

编译所用Toolchain:stable-x86_64-pc-windows-gnu 使用命令"cargo run"时出错:error: linking with x86_64-w64-mingw32-gcc failed: exit code: 1 但是反过来用"rustc"直接编译源码"main.rs"可以得到目标程序,则何解? 新人菜鸟在这里求大佬一助;😥 与此同时,新人还想知道用cargo和直接用rustc编译有啥区别呀,希望可否同时稍微点拨?😵 谢谢~

评论区

写评论
作者 tomaswuhua123 2020-07-30 09:21

这个我貌似要再检查检查,谢谢

--
👇
rdigua: mingw 安装了么 在路径里么 配置好了么

作者 tomaswuhua123 2020-07-30 09:19

可是再用cargo编译其他代码的时候是正常的,而且用rustc也可以正常编。🤢 不过我会好好检查MinGW的,谢谢。 在我后来也查了一些,cargo是在编译时还同时广泛搜索库,而且貌似总是在这种含create库的代码中用cargo就报错。

--
👇
xjy12345654: 应该是mingw64 没配置好吧,看报错应该是这个问题

xjy12345654 2020-07-30 08:40

应该是mingw64 没配置好吧,看报错应该是这个问题

rdigua 2020-07-30 00:51

mingw 安装了么 在路径里么 配置好了么

1 共 4 条评论, 1 页