clion 调试rust报错 GNU debugger cannot be used with MSVC Rust toolchain,安装以下rustuptoolchaininstallstable-x86_64-pc-windows-gnurustupdefaultstable-x86_64-pc-windows-gnu
错误消息与Rust工具链相关,您需要为Rust使用基于GNU的工具链。
构建目标只会改变构建二进制文件时所使用的sys crate,而且在-msvc和-gnu工具链之间进行双向交叉编译是非...
gnu 版不需要安装额外的软件,但同项目编译后的体积较大。 我在Windows 上用的是 msvc 版。 你安装任何版本都不影后续安装其他版本,rustup 可以切换 abi 版本。 rust 官方文档的建议是:由于 MSVC ABI 提供了与其他 Windows 软件的最佳互操作,多数情况下优先使用 MSVC 版。同时 GNU 版始终是可用的,即使你默认不...
在 Windows 环境中,由于 MSVC 安装庞大且在管理员权限受限的情况下无法安装 Visual Studio,但 Rust 需要链接器来编译程序,这时可选择体积更小的 GNU 环境。Rust 提供了 MSVC 和 GNU 两种工具链,可以通过官方文档查看支持平台信息[1]。为安装 GNU 环境,推荐使用 MSYS2,这可以从官网下载并安装。
MSVC 太大了,而且在管理员权限受限的环境下无法安装 VS,但是 Rust 又要一个 Linker 来完成程序的编译,指向相应的环境,所以可以使用体积更小的其他环境来完成,在 Windows 上,Rust 主要提供两套 toolchain,一个是 MSVC,一个是 GNU,具体可以通过以下方式来查看[1]。
https://www.brycevandyk.com/debug-rust-on-windows-with-visual-studio-code-and-the-msvc-debugger/ https://sourceware.org/gdb/current/onlinedocs/gdb/Rust.html#Rust https://bitshifter.github.io/rr+rust/index.html#1 hydra added the bug label Aug 31, 2021 Contributor ehuss commented Aug 31...
What needs to be sorted out is whether we want to usecrt-staticfor libunwind only. Mingw-w64 cannot statically link whole CRT because it's proprietary closed source code, so it wouldn't be the same ascrt-staticon windows-msvc where whole CRT is linked statically. ...
windows 中安装 msvc 版需要先安装 Visual Studio,但 msvc 版编译的程序体积较小。 gnu 版不需要安装额外的软件,但同项目编译后的体积较大。 我在Windows 上用的是 msvc 版。 你安装任何版本都不影后续安装其他版本,rustup 可以切换 abi 版本。 rust 官方文档的建议是:由于 MSVC ABI 提供了与其他 Windows 软...
Code fn main() { unsafe { std::slice::from_raw_parts(std::ptr::null() as *const u16, 0); } } Expected: No panic, aligning with behavior on *-pc-windows-msvc Actual: thread 'main' panicked at library\core\src\panicking.rs:155:5: unsafe pr...