windows 中安装 msvc 版需要先安装 Visual Studio,但 msvc 版编译的程序体积较小。 gnu 版不需要安装额外的软件,但同项目编译后的体积较大。 我在Windows 上用的是 msvc 版。 你安装任何版本都不影后续安装其他版本,rustup 可以切换 abi 版本。 rust 官方文档的建议是:由于 MSVC ABI 提供了与其他 Windows 软...
MSVC 太大了,而且在管理员权限受限的环境下无法安装 VS,但是 Rust 又要一个 Linker 来完成程序的编译,指向相应的环境,所以可以使用体积更小的其他环境来完成,在 Windows 上,Rust 主要提供两套 toolchain,一个是 MSVC,一个是 GNU,具体可以通过以下方式来查看[1]。 PSC:\Users\yourusername>rustuptargetlist|rgw...
在 Windows 环境中,由于 MSVC 安装庞大且在管理员权限受限的情况下无法安装 Visual Studio,但 Rust 需要链接器来编译程序,这时可选择体积更小的 GNU 环境。Rust 提供了 MSVC 和 GNU 两种工具链,可以通过官方文档查看支持平台信息[1]。为安装 GNU 环境,推荐使用 MSYS2,这可以从官网下载并安装。安...
但msvc体积太大, 尤其对于不使用visual studio的人来说太多余了. 其实rust可以切换gnu的工具链. 可以安装mingw, 通过rustup 将工具链切换为x86_64-pc-windows-gnu rustup default stable-x86_64-pc-windows-gnu 但请注意, gnu不是msvc的替代品. 上述操作仅以学习为目的是基本没问题的...
windows上安装rust, 之所以要安装vs生成工具, 是为了msvc的工具链.但msvc体积太大, 尤其对于不使用visual studio的人来说太多余了.其实rust可以切换gnu的工具链. 可以安装mingw, 通过rustup 将工具链切换为x86_64-pc-windows-gnu rustup default stable-x86_64-pc-windows-gnu 但请注意, gnu不是msvc...
因为原先使用的rust toolchain是GNU的,怀疑是GNU的链接器有问题,毕竟Windows下实际上还是MSVC最稳,所以尝试切换成MSVC,果然问题就解决了,cargo-eval成功安装。 以下是步骤: 下载Visual Studio。在Visual Studio Installer中,勾选Windows 11 SDK与MSVC v143。当然选择其他版本也可以。
因此,我选择使用GNU GCC编译器来减少磁盘使用,而不是Microsoft的MSVC。然而,让我感到困惑的一件事是...
目前主流编译平台有,GNU、MSVC、LLVM。因为rustc调用了llvm,因此我们以LLVM为例,我们从C语言的编译过程聊,再对比Rust,看它们的编译过程有何差异。 clang下载链接:https://releases.llvm.org/download.html 代码语言:shell 复制 # 保存编译过程中的临时文件$ clang -save-temps hello.c# 打印编译阶段$ clang -ccc...
在windows下进行rust开发,编译器有两个选择要么是msvc,要么是MinGW。 msvc不多说,微软自家的C++编译器。 MinGW,是Minimalist GNU for Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runti...
我有个 c++ 程序 用 gcc 和 msvc 速度相差很大, gcc 比 msvc 快 40%, 而 rust 版本的用 msvc 和 gnu target 编译都比 gcc 版 c++ 的慢, 跟 msvc 版 c++ 差不多. 在编译 rust 代码的时候会用到 msvc 和 gcc 的编译器吗, 还是只有第三方库会用到? 是不是不同的 target 只有链接的时候会调用...