rust 如何避免“E0463:在为thumv 7 m-none-eabi构建时,找不到'test'的板条箱?

0s7z1bwu  于 2023-01-09  发布在  其他
关注(0)|答案(1)|浏览(170)

处理具有ARM目标的项目时,RLS会给出以下错误消息:
E0463:找不到test的板条箱找不到板条箱
复制:

cargo new --bin app
cd app
mkdir .cargo
echo '[build]' > .cargo/config
echo 'target = "thumbv7m-none-eabi"' >> .cargo/config
echo '#![no_std]' > src/main.rs
rls --cli

我相信这是因为没有ARM目标的测试板条箱。
有没有办法避免这种错误?
E0463上还有几个其他的SO帖子,但看起来都是配置错误。上面的问题纯粹是RLS问题。它导致我的编辑器显示错误,代码不完整,等等。

eh57zj3b

eh57zj3b1#

在github问题中找到了这个:
在文件.vscode/settings.json中:

{
    "rust-analyzer.checkOnSave.allTargets": false,
    "rust-analyzer.checkOnSave.extraArgs": [
        "--target",
        "<your target architecture>"
    ]
}

用正确的目标替换<your target architecture>

相关问题