加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

编译 – 在另一台Windows机器上运行Rust编译程序的要求是什么?

发布时间:2020-12-14 02:06:30 所属栏目:Windows 来源:网络整理
导读:我对Rust很新.我在我的 Windows 10机器上安装了Rust.创建了一个简单的helloworld程序,如下所示: fn main() { print!("Hello world!");} 并用rustc rust.rs编译它.之后生成了两个文件: admin@myserver MINGW64 ~/Documents/rust_test$ls -latrhtotal 1.6Mdr
我对Rust很新.我在我的 Windows 10机器上安装了Rust.创建了一个简单的helloworld程序,如下所示:

fn main() {
    print!("Hello world!");
}

并用rustc rust.rs编译它.之后生成了两个文件:

admin@myserver MINGW64 ~/Documents/rust_test
$ls -latrh
total 1.6M
drwxr-xr-x 1 admin 197121    0 Sep  2 03:28 ..
-rw-r--r-- 1 admin 197121   45 Sep  4 00:26 rust.rs
-rwxr-xr-x 1 admin 197121 146K Sep  4 00:26 rust.exe
-rw-r--r-- 1 admin 197121 1.5M Sep  4 00:26 rust.pdb
drwxr-xr-x 1 admin 197121    0 Sep  4 00:26 .

我可以成功运行rust.exe并获得正确的结果.但是,当我将rust.exe复制到另一个新创建的Windows 2016虚拟机并运行它时,我收到此错误:

enter image description here

我的问题是,在没有安装Rust的机器上运行Rust编译程序有什么要求?我是否也需要在其上安装vc构建工具(就像我在开发机器上那样)?

解决方法

您需要以正确的版本安装 Microsoft Visual C++ Redistributable Package.

错误消息中文件名中的“140”表示版本,应为Visual C++ Redistributable for Visual Studio 2015.

作为快捷方式,以下是其他版本最常见的下载链接:

> Microsoft Visual C Redistributable 2017 – 32-bit (x86),64-bit (x64)
> Microsoft Visual C Redistributable 2015 – 32-bit (x86),64-bit (x64)
> Microsoft Visual C Redistributable 2013 – 32-bit (x86),64-bit (x64)
> Microsoft Visual C Redistributable 2012 – 32-bit (x86),64-bit (x64)
> Microsoft Visual C Redistributable 2010 – 32-bit (x86),64-bit (x64)
> Microsoft Visual C Redistributable 2008 – 32-bit (x86),64-bit (x64)
> Microsoft Visual C Redistributable 2005 – 32-bit (x86),64-bit (x64)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读