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导入例程编译才会出现。

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

相关推荐
bemyrunningdog17 分钟前
IntelliJ IDEA导出WAR包全指南
java·ide·intellij-idea
锻炼²3 小时前
(已解决)vscode打开stm32cubemx生成的工程报红色波浪线警告
ide·vscode·stm32·stm32cubemx·vscode打开keil工程
yanxiaoyu1104 小时前
Pycharm远程调用Autodl进行训练(关机后不影响)
ide·python·pycharm
怪兽20146 小时前
PyCharm如何像其他idea软件跨行选择文本
ide·pycharm·intellij-idea
R6bandito_7 小时前
STM32 HAL库原子操作编译问题解决指南
c语言·ide·经验分享·stm32·单片机·嵌入式硬件·mcu
idcardwang12 小时前
esp32-s3-supermini使用arduio IDE进行mpu6050的数据读取
ide·单片机
Hody911 天前
【XR开发系列】Unity第一印象:编辑器界面功能布局介绍(六大功能区域介绍)
unity·编辑器·xr
陈老师还在写代码1 天前
android studio 里的 activity 和 layout 是怎么关联上的
android·ide·android studio
Lucky小小吴1 天前
各大编码编辑器的缓存目录迁移到D盘【未完待续】
缓存·编辑器
CE贝多芬1 天前
用Microsoft Visual Studio Installer Projects 2022打包程序,同时安装VC++的运行库等
ide·microsoft·visual studio