Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio arduino.h:48:17:致命错误:sam.h:没有这样的文件或目录_Visual Studio_Arduino_Arduino Ide - Fatal编程技术网

Visual studio arduino.h:48:17:致命错误:sam.h:没有这样的文件或目录

Visual studio arduino.h:48:17:致命错误:sam.h:没有这样的文件或目录,visual-studio,arduino,arduino-ide,Visual Studio,Arduino,Arduino Ide,我正在尝试为Arduino M0 Pro编译一个简单的新项目(“hello”)。我在visual studio 2015中创建了一个新项目(使用vMicro) 但我得到了一个错误: hello.ino: In file included from arduino.h: 48:17: fatal error: sam.h: No such file or directory #include "sam.h" compilation terminated 通过Arduino IDE板

我正在尝试为Arduino M0 Pro编译一个简单的新项目(“hello”)。我在visual studio 2015中创建了一个新项目(使用vMicro)

但我得到了一个错误:

hello.ino: In file included from

arduino.h: 48:17: fatal error: sam.h: No such file or directory
   #include "sam.h"
   compilation terminated
通过Arduino IDE板管理器,我安装了Arduino SAM板和SAMD板的核心。目前它在Arduino IDE:v1.6.18、SAM:v1.6.11和SAMD:v1.6.15(撰写本文时的最新版本)上

奇怪的是,我确实看到项目中包含了这个文件,如外部依赖项的文件树所示,请参见屏幕截图

我还检查了“hello.vcxproj”文件中的include路径。我删掉了下面的清单:

<AdditionalIncludeDirectories>
$(ProjectDir)..\..\..\..\..\Program Files (x86)\Arduino\libraries
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\hardware\samd\1.6.10\libraries
$(ProjectDir)..\libraries
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\hardware\samd\1.6.10\cores\arduino
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\hardware\samd\1.6.10\cores\arduino\avr
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\hardware\samd\1.6.10\cores\arduino\USB
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\hardware\samd\1.6.10\variants\arduino_mzero
$(ProjectDir)..\hello
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0\CMSIS\Include\
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0\CMSIS\Device\ATMEL\
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1\arm-none-eabi\include\c++\4.8.3
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1\arm-none-eabi\include\c++\4.8.3\arm-none-eabi
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1\arm-none-eabi\include\c++\4.8.3\bits
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1\arm-none-eabi\include
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1\arm-none-eabi\include\sys
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\hardware\samd\1.6.10\system
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\hardware\samd\avr
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\hardware\samd\usb
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1\lib\gcc\arm-none-eabi\4.8.3\include
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0\Device\ATMEL\samd21\include
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0\CMSIS\include
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0\Device\ATMEL\samd21\include\component
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0\Device\ATMEL\samd21\include\instance
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0\Device\ATMEL\samd21\include\pio
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0\Device\ATMEL\samd21\include\component
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0\CMSIS\Device\ATMEL\samd21\include
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\CMSIS\include
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\CMSIS-Atmel\1.0.0\CMSIS\Device\ATMEL\samd21\include\component
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\CMSIS-Atmel\1.0.0\CMSIS\Device\ATMEL\samd21\include\instance
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\CMSIS-Atmel\1.0.0\CMSIS\Device\ATMEL\samd21\include\pio
$(ProjectDir)..\..\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\CMSIS-Atmel\1.0.0\CMSIS\Device\ATMEL\samd21\include\component
%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

$(ProjectDir)\\\\\\\\\\\\\\程序文件(x86)\Arduino\libraries
$(ProjectDir)\\\\..\AppData\Local\arduino15\packages\arduino\hardware\samd\1.6.10\libraries
$(ProjectDir)…\libraries
$(ProjectDir)\\\\\..\AppData\Local\arduino15\packages\arduino\hardware\samd\1.6.10\cores\arduino
$(ProjectDir)\\\\..\AppData\Local\arduino15\packages\arduino\hardware\samd\1.6.10\cores\arduino\avr
$(ProjectDir)\\\\..\AppData\Local\arduino15\packages\arduino\hardware\samd\1.6.10\cores\arduino\USB
$(ProjectDir)\..\\..\AppData\Local\arduino15\packages\arduino\hardware\samd\1.6.10\variants\arduino\u mzero
$(ProjectDir)…\hello
$(ProjectDir)\\\\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0\CMSIS\Include\
$(ProjectDir)\..\\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS Atmel\1.0.0\CMSIS\Device\Atmel\
$(ProjectDir)\..\\..\AppData\Local\arduino15\packages\arduino\tools\arm none eabi gcc\4.8.3-2014q1\arm none eabi\include\c++\4.8.3
$(ProjectDir)\..\\..\AppData\Local\arduino15\packages\arduino\tools\arm none eabi gcc\4.8.3-2014q1\arm none eabi\include\c++\4.8.3\arm none eabi
$(ProjectDir)\..\\..\AppData\Local\arduino15\packages\arduino\tools\arm none eabi gcc\4.8.3-2014q1\arm none EABIT\include\c++\4.8.3\bits
$(ProjectDir)\..\\..\AppData\Local\arduino15\packages\arduino\tools\arm none eabi gcc\4.8.3-2014q1\arm none eabi\include
$(ProjectDir)\..\\..\AppData\Local\arduino15\packages\arduino\tools\arm none eabi gcc\4.8.3-2014q1\arm none eabi\include\sys
$(ProjectDir)\\\\..\AppData\Local\arduino15\packages\arduino\hardware\samd\1.6.10\system
$(ProjectDir)\\\\..\AppData\Local\arduino15\packages\arduino\hardware\samd\avr
$(ProjectDir)\\\\..\AppData\Local\arduino15\packages\arduino\hardware\samd\usb
$(ProjectDir)\\\\\..\AppData\Local\arduino15\packages\arduino\tools\arm none eabi gcc\4.8.3-2014q1\lib\gcc\arm none eabi\4.8.3\include
$(ProjectDir)\\\\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0
$(ProjectDir)\\\\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0\Device\ATMEL\samd21\include
$(ProjectDir)\\\\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0\CMSIS\include
$(ProjectDir)\\\\\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0\Device\ATMEL\samd21\include\component
$(ProjectDir)\\\\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0\Device\ATMEL\samd21\include\instance
$(ProjectDir)\\\\\\\\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0\Device\ATMEL\samd21\include\pio
$(ProjectDir)\\\\\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0\Device\ATMEL\samd21\include\component
$(ProjectDir)\..\\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS Atmel\1.0.0\CMSIS\Device\Atmel\samd21\include
$(ProjectDir)\\\\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\CMSIS\include
$(ProjectDir)\..\\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\CMSIS Atmel\1.0.0\CMSIS\Device\Atmel\samd21\include\component
$(ProjectDir)\..\\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\CMSIS Atmel\1.0.0\CMSIS\Device\Atmel\samd21\include\instance
$(ProjectDir)\..\\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\CMSIS Atmel\1.0.0\CMSIS\Device\Atmel\samd21\include\pio
$(ProjectDir)\..\\..\AppData\Local\arduino15\packages\arduino\tools\CMSIS\CMSIS Atmel\1.0.0\CMSIS\Device\Atmel\samd21\include\component
%(其他包括董事)
即使我只是在Arduino IDE中打开一个全新的项目并尝试为Arduino M0编译它,我也会得到完全相同的错误


我被困在这一点上。正如在其他一些网站上建议的那样,我尝试过卸载SAM、卸载SAMD、更改其中任何一个版本,但都没有成功。

在我的情况下,具体的解决方案是删除C:\Users[username]\AppData\Local\Arduino15文件夹,并通过Arduino IDE Boards Manager重新安装所需的板包


注意:这不会影响您在IDE中所做的任何库或其他更改。

在我的情况下,具体的解决方案是删除C:\Users[username]\AppData\Local\Arduino15文件夹,并通过Arduino IDE Boards Manager重新安装所需的板包


注意:这不会影响您在IDE中所做的任何库或其他更改。

重新安装Arduino IDE和包/库解决了此问题。重新安装Arduino IDE和包/库解决了此问题。