pur*_*tii 10 embedded arm rust rust-language-server
在处理具有 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
Run Code Online (Sandbox Code Playgroud)
我相信这是因为 ARM 目标没有测试箱。
有没有办法避免这个错误?
E0463 上还有其他几个 SO 帖子,但似乎这些都是配置错误。以上纯粹是RLS问题。它导致我的编辑器显示错误并且代码不完整等。
在github 问题中发现了这个:
在文件中.vscode/settings.json:
{
"rust-analyzer.check.allTargets": false,
"rust-analyzer.check.extraArgs": [
"--target",
"<your target architecture>"
]
}
Run Code Online (Sandbox Code Playgroud)
更换<your target architecture>为正确的目标。
| 归档时间: |
|
| 查看次数: |
4992 次 |
| 最近记录: |