VSCODE 报错Fatal error: can‘t create CMakeFiles/hello_world.elf.dir/C_/Users/...

在VSCODE里编译NXP的KW35的SDK的例程,出现以下错误

经过尝试发现,是SDK包的名称问题导致的。

此SDK是NXP官网上构建后下载的用于VSCODE的版本:

看下面ARM GCC / MCUXpresso for VS Code字样,所以SDK包是没有问题的

但是因为我为了区分MCUXpresso IDE的SDK,我修改过for VSCODE的包名,后面多加了"(VSCODE)"

但后来测试我才发现,原来这个括弧,不小心使用的是中文括弧。

测试过程是,用三个不同的SDK名称来分别测试 ,

其一是保持原名(有一个_2是因为下载过MCUXpresso IDE的SDK,IDM权威这个for VSCODE的版本就自动加了个_2);

其二是用中文括弧的"(VSCODE)";

其三是用英文括弧的"(VSCODE)";

然后分别import同一个名叫Hello_World的example项目。

经过测试,第一和第三个版本都可以正常编译:

唯独第二个版本:

再仔细看,提示信息中的路径出现了个C_这样的字符,显然是路径解析的问题。

奇怪的点在于SDK本身的导入没有提示错误,SDK导入后,通过该SDK导入例程编译才会出现。

小心为妙,切记要检查中文字符。

相关推荐
木古古1822 分钟前
搞一个高效的c/c++开发环境,工具VIm+自研vim插件+Shell脚本
linux·编辑器·vim
knighthood20011 小时前
vscode插件开发的一些过程
ide·vscode·编辑器
小炉子的修炼手册6 小时前
【配置Agent】VScode+claude code+codex+deepseek
ide·vscode·编辑器
m0_747124536 小时前
单片机 VSCode 开发环境搭建
vscode·单片机·嵌入式硬件
knighthood20017 小时前
vscode扩展中vscode版本号该如何填写?
ide·vscode·编辑器
曼岛_7 小时前
[安卓逆向]在Android Studio中编写SO文件并测试调用 (四)
android·ide·android studio
January12077 小时前
IDEA 快捷键
java·ide·intellij-idea
有梦想的程序星空10 小时前
【环境配置】IDEA+Scala 项目 JAR 打包异常完整排查指南
java·ide·intellij-idea
执念、坚持11 小时前
解决 vscode 中导入 android aosp 源码卡顿问题
android·ide·vscode
IOT.FIVE.NO.112 小时前
Claude code+Vscode+Remote ssh+ 服务器自定义第三方API配置保姆级教程
服务器·vscode·ssh