问题遇到的现象和发生背景
平台是Platfromio,芯片是esp32-s3,使用的是Arduino框架,只要是在项目的什么位置(包括src目录)增加了任何.cpp或者.c都会报错,哪怕那个文件里面就是空的什么都没写还是会报错,报错的内容如下:
如果我把添加的文件删除,就不会报错,就可以正常编译;
项目包含的库还是有好几个的,都没有问题,就是现在要添加新文件就是不行,而且报错也让人摸不着头脑;
项目的内容也不少的,用了几个库,项目目录如下图所示:项目是我自己创建的,然后库也是自己包含进去的,src目录下除了main.cpp还有其他几个文件是之前添加进去的也没有问题
用代码块功能插入代码,请勿粘贴截图
项目我上传到百度云了
链接: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文件都会报错;
我想要达到的结果
希望找出问题所在,感谢