Jzhiyshen 2022-12-02 17:01 采纳率: 0%
浏览 46
已结题

esp32的platfromio工程添加文件就会编译失败

问题遇到的现象和发生背景

平台是Platfromio,芯片是esp32-s3,使用的是Arduino框架,只要是在项目的什么位置(包括src目录)增加了任何.cpp或者.c都会报错,哪怕那个文件里面就是空的什么都没写还是会报错,报错的内容如下:

img

如果我把添加的文件删除,就不会报错,就可以正常编译;
项目包含的库还是有好几个的,都没有问题,就是现在要添加新文件就是不行,而且报错也让人摸不着头脑;
项目的内容也不少的,用了几个库,项目目录如下图所示:项目是我自己创建的,然后库也是自己包含进去的,src目录下除了main.cpp还有其他几个文件是之前添加进去的也没有问题

img

用代码块功能插入代码,请勿粘贴截图

项目我上传到百度云了
链接:https://pan.baidu.com/s/1i5AFQFfQmKM-r-ZHDpTL9w
提取码:tkwo

运行结果及报错内容

报错的内容如下:
Linking .pio\build\adafruit_feather_esp32s3\firmware.elf
c:/users/banana/.platformio/packages/toolchain-xtensa-esp32s3/bin/../lib/gcc/xtensa-esp32s3-elf/8.4.0/../../../../xtensa-esp32s3-elf/bin/ld.exe: cannot open map file E:/ESP_Project/esp32-s3_lvgl_2.8寸触摸屏/.pio/build/adafruit_feather_esp32s3/firmware.map: No such file or directory
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\adafruit_feather_esp32s3\firmware.elf] Error 1

我的解答思路和尝试过的方法

只有添加一个.h文件不会报错,添加一个任意内容的.c或者.cpp文件都会报错;

我想要达到的结果

希望找出问题所在,感谢

  • 写回答

1条回答 默认 最新

  • Jackyin0720 2022-12-02 21:26
    关注

    参考下这个实例的思路,看是否帮的到你:VSCode+PlatformIO报错 找不到头文件 No such file or directory 解决办法,链接:https://blog.csdn.net/weixin_39812800/article/details/122995200

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月2日
  • 修改了问题 12月2日
  • 赞助了问题酬金20元 12月2日
  • 创建了问题 12月2日

悬赏问题

  • ¥15 在不同的执行界面调用同一个页面
  • ¥20 基于51单片机的数字频率计
  • ¥50 M3T长焦相机如何标定以及正射影像拼接问题
  • ¥15 keepalived的虚拟VIP地址 ping -s 发包测试,只能通过1472字节以下的数据包(相关搜索:静态路由)
  • ¥20 关于#stm32#的问题:STM32串口发送问题,偶校验(even),发送5A 41 FB 20.烧录程序后发现串口助手读到的是5A 41 7B A0
  • ¥15 C++map释放不掉
  • ¥15 Mabatis查询数据
  • ¥15 想知道lingo目标函数中求和公式上标是变量情况如何求解
  • ¥15 关于E22-400T22S的LORA模块的通信问题
  • ¥15 求用二阶有源低通滤波将3khz方波转为正弦波的电路