< 返回版块

c5soft 发表于 2026-01-04 14:13

Tags:cargo,build,link

在Windows环境下编译Rust,我们通过Cargo来构建咱们的exe文件,Cargo首先应该是将.rs源代码编译成.obj然后调用msvc的link.exe工具将所有的.obj文件与有关的静态库.lib文件(含C/C++的库文件与Windows SDK的库文件)连接生成.exe文件。

我的问题是:

  1. Cargo通过什么渠道找到MSVC的安装位置的?
  2. 每次重装操作系统,都需要重装集成在Visual Studio的VC++编译环境,这个非常费时,有没有一套成熟的免安装方案,将MSVC的编译环境拷贝出来,通过简单一两个批处理.bat文件及注册表导入.reg文件,快速搭建Cargo能够感知的MSVC编译环境。github上有不少这方面的方案,比如https://github.com/Delphier/MSVC,拉下来试了一下,cargo在编译某些项目时会报错,貌似还不能完全取代通过Rustup-init.exe引导安装的MSVC社区版。

评论区

写评论

还没有评论

1 共 0 条评论, 1 页