完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我已经使用带有 Visual Micro 的 Arduino 和 Visual Studio IDE 成功构建了 Arduino 项目。我重建了我的电脑并拥有最新的 VS2019(社区 16.6.1)和 VM(20_05_18_1)。
我正在尝试编译一个 ESP8266 程序(与今年早些时候编译正常时相比没有变化)并在编译器无法找到各种#includes 的地方出现错误。 我在 VS 中使用库管理器来引入 esp8266 库。我尝试了不同版本的库 - 2.6.1、2.6.3、2.7.1。 使用 2.7.1 我失败了: arduino.h: 238:21: fatal error: algorithm: No such file or directory #include compilation terminated The arduino.h is in "Arduino/cores/esp8266/" - <算法> ? 我一直在手动搜索各种丢失的包含并将它们复制到“深度搜索”日志中引用的文件夹 - 但找不到 。 由于这一切过去都有效,所以我正在竭尽全力试图弄清楚发生了什么变化以及如何解决这个问题。 |
|
相关推荐
1个回答
|
|
您可以尝试以下操作来解决问题:
1. 检查您的库文件路径是否正确。在 Visual Studio 中,打开“工具”菜单并选择“选项”,然后展开“Visual Micro”选项卡。在此页上,您应该可以找到设置库路径的选项。确保路径正确且包含最新版本的 esp8266 库。 2. 如果您已经安装了最新版本的 esp8266 库,请尝试使用早期版本。有时,最新版本的库可能出现问题。 3. 确保您的 Arduino 系统路径正确。在 Visual Studio 中,打开“工具”菜单并选择“Arduino”选项卡。检查您的 Arduino 系统路径是否正确设置,这通常指向您的 Arduino 安装目录。 4. 如果上述方法都不起作用,请尝试手动下载 esp8266 库并将其复制到 Visual Studio 插件目录下的“Libraries”文件夹中。插件目录通常位于“我的文档Visual Studio 20xxVisual MicroArduinolibraries”。 请注意,如果您使用的是 Visual Studio 2017 版本,插件目录可能位于“C:UsersusernameDocumentsArduinolibraries”中。 5. 最后,如果您仍然遇到问题,可以尝试重新安装 Visual Micro 插件,或者尝试使用 Arduino IDE 编译您的代码以查看是否存在硬件或代码问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
1140 浏览 1 评论
577浏览 6评论
478浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
462浏览 5评论
463浏览 4评论
438浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 21:14 , Processed in 0.710028 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号