使用Rust语言编译问题:从';世界你好';

使用Rust语言编译问题:从';世界你好';,rust,ld,cc,Rust,Ld,Cc,我使用的是一个用于许多试错项目的yum-Linux-Mint系统。 今天我偶然发现了锈迹斑斑,想尝试一下 到目前为止还不错:-)安装防锈漆很简单 使用建议的方法,设置环境变量并执行更新: curlhttps://sh.rustup.rs -sSf|sh source$HOME/.cargo/env rustup更新 到目前为止一切正常,没有错误或其他干扰信号。所以在上一次之后,我试着,就像每个人一样,编译“Hello world”示例。在这里,它横着走了。错误: ... $ rustc ma

我使用的是一个用于许多试错项目的yum-Linux-Mint系统。 今天我偶然发现了锈迹斑斑,想尝试一下

到目前为止还不错:-)安装防锈漆很简单

使用建议的方法,设置环境变量并执行更新:

  • curlhttps://sh.rustup.rs -sSf|sh
  • source$HOME/.cargo/env
  • rustup更新
到目前为止一切正常,没有错误或其他干扰信号。所以在上一次之后,我试着,就像每个人一样,编译“Hello world”示例。在这里,它横着走了。错误:

...
$ rustc main.rs
error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" [....... ]"-lutil" "-lutil"
  = note: /usr/bin/ld: cannot find Scrt1.o: No such file or directory
          /usr/bin/ld: cannot find crti.o: No such file or directory
          collect2: error: ld returned 1 exit status
...
我的系统安装了cc:cc(Ubuntu 7.4.0-1ubuntu1~18.04.1)7.4.0


有人知道我如何解决这个问题吗?

我在另一篇关于Clang的帖子中找到了一个对我有用的答案:

Dmitry Pavlenko给出的答案对我来说也很好:

问题是您可能只有当前的gcc 架构,这是64位。您需要32位支持文件。对于 那,你需要安装

sudoapt安装gcc多库


欢迎来到SO!请,如果你有问题,试着找出其他人是否有微笑的问题,以及是否有有用的答案。也许这能解决你的问题:或者。查看详细信息。副本