收藏官网首页
查看: 33015|回复: 1

[求助] 机智云生成的8266文件编译报错~如何解决?

3

主题

11

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
发表于 2018-9-3 10:25:05 | 显示全部楼层 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
刚学8266 想做物联网 没法 硬着头皮做~~
但是把机智云自动生成的8266代码在Eclipse中build后有两个错误,
文件太多 了, 我根本找不到报错的地方在哪里, 头大了~~
具体错误如下:

xt-xcc  -L../lib -nostdlib -T../ld/eagle.app.v6.ld -Wl,--no-check-sections -u call_user_start -Wl,-static -Wl,--start-group -lc -lgcc -lhal -lphy -lpp -lnet80211 -llwip -lwpa -lmain -ljson -lupgrade -lssl -lpwm -lcrypto -lsmartconfig -lairkiss -lGAgent user/.output/eagle/debug/lib/libuser.a driver/.output/eagle/debug/lib/libdriver.a Gizwits/.output/eagle/debug/lib/libGizwits.a Utils/.output/eagle/debug/lib/libUtils.a -Wl,--end-group -o .output/eagle/debug/image/eagle.app.v6.out
/opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: .output/eagle/debug/image/eagle.app.v6.out section `.irom0.text' will not fit in region `irom0_0_seg'
collect2: error: ld returned 1 exit status
make[1]: ** [../Makefile:363: .output/eagle/debug/image/eagle.app.v6.out] Error 1
make[1]: Leaving directory '/cygdrive/c/Aboutesp8266/GizwitsSoCESP8266_32M20180823083012234e0518e9/SoC_ESP8266_32M_source/app'
make: ** [Makefile:307: .subdirs] Error 2

10:03:28 Build Failed. 3 errors, 0 warnings. (took 27s.172ms)


额外问一句, 由于本人刚入手该方面的知识, 对相关知识比较匮乏, 所以 我想知道 一般自动生成的文件能直接成功编译不?

0

主题

212

帖子

982

积分

超级版主

Rank: 8Rank: 8

积分
982
发表于 2018-9-5 16:45:20 | 显示全部楼层
1.建议使用机智云推荐的编译环境,Linux+交叉编译工具,附教程http://docs.gizwits.com/zh-cn/de ... 3%E5%87%86%E5%A4%87
2..irom0.text' will not fit in region `irom0_0_seg,在所有非中断函数之前加 ICACHE_FLASH_ATTR ,然后重新编译。
3.自动生成的文件能直接成功
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表