来自C:\ ProgramData \ MATLAB \ SupportPackages \ R2017a \ 3P.instrset \ arduinoide.instrset \ idepkgs \ packages \ STM32 \ hardware \ stm32 \ 1.3.0 \ cores \ arduino / wiring.h:24,
来自C:\ ProgramData \ MATLAB \ SupportPackages \ R2017a \ 3P.instrset \ arduinoide.instrset \ idepkgs \ packages \ STM32 \ hardware \ stm32 \ 1.3.0 \ cores \ arduino / Arduino.h:32,
来自sketch \ Blink.ino .cpp:1:
c:\ programdata \ matlab \ supportpackages \ r2017a \ 3p.instrset \ arduinoide.instrset \ idepkgs \ packages \ stm32 \ tools \ arm-none-eabi-gcc \ 6-2017-q2-update \ arm- none-eabi \ include \ c ++ \ 6.3.1 \ cstdlib:41:28:致命错误:bits / c ++ config.h:没有这样的文件或目录
#include
^
编译终止。
退出状态1
为板Nucleo-64编译时出错
分析
我们可以看到错误信息中提到了matlab相关文件夹,对于我所遇到的问题,这就是问题的根源。由于自己在之前的项目之中使用了matlab的arduino支持包,由此导致了IDE配置被更改。具体的体现我们可以在文件-首选项中
在preference.txt中我们可以看到相关的路径设置已经被matlab更改。
在资源管理器中C:\ Users \ ‘这里是你的用户名’ \ AppData \ Local中寻找arduino或arduino15可以看到这个文件夹中有首选项文件preference.txt
你要做的
1、卸载IDE。
2、删除上面提到的arduino或arduino15这两个文件夹。
3、重新安装IDE。(切记2,3不可颠倒,否则新安装的IDE仍会使用之前的preference.txt)
4、之后便可以添加附加开发板管理器网址,添加自己需要的开发板,至此问题解决。
Ps.我卸载了matlab中对arduino的支持包
这个问题也困扰了我很久,最后在arduino.cc的 论坛上找到了解决方法,附上原文链接link
遇到困难不要放弃