[技术问答] Linux下,Appweb-7.1.0交叉编译错误

[复制链接]
1194|11
 楼主| s2333 发表于 2019-5-15 15:13 | 显示全部楼层 |阅读模式
Linux下,Appweb-7.1.0交叉编译,gcc版本是4.8.4;
当我cc :=gcc时,CFLAGS +=  -fstack-protector 开启栈溢出保护,能正常编译通过;
当我cc :=arm-linux-gcc交叉编译时,CFLAGS +=  -fstack-protector开启栈溢出保护,会提示错误:
build/linux-arm-default/bin/libmpr.so: undefined reference to `__stack_chk_guard'
build/linux-arm-default/bin/libmpr.so: undefined reference to `__stack_chk_fail'
collect2: error: ld returned 1 exit status
make: *** [build/linux-arm-default/bin/appweb] Error 1
有大佬指点一下原因吗?
zhuomuniao110 发表于 2019-5-15 23:44 | 显示全部楼层
在这个终端不清重启之前,永远没法编译出x86的代码
zhuomuniao110 发表于 2019-5-15 23:44 | 显示全部楼层
上面这句话是在网上找到的,需要清重启?》
 楼主| s2333 发表于 2019-5-16 09:06 | 显示全部楼层
zhuomuniao110 发表于 2019-5-15 23:44
上面这句话是在网上找到的,需要清重启?》

不是很明白这个清重启的意思,我有进行make clean
现在关闭了栈溢出保护进行交叉编译能通过,只是不知道会不会有什么后遗症
小明的同学 发表于 2019-5-17 00:21 | 显示全部楼层
应该没后遗症。
小明的同学 发表于 2019-5-17 00:21 | 显示全部楼层
大胆的用就行了。
dongnanxibei 发表于 2019-5-17 00:44 | 显示全部楼层
看来能正常工作了。
heisexingqisi 发表于 2019-5-17 01:13 | 显示全部楼层
高级应用啊。
yiyigirl2014 发表于 2019-5-17 21:43 | 显示全部楼层
只要能用就行。
yiy 发表于 2019-5-18 23:59 | 显示全部楼层
如果能用就好,应该不影响。
734774645 发表于 2019-5-19 11:27 | 显示全部楼层
只会玩裸机,不会系统的路过。
huahuagg 发表于 2019-5-19 19:34 | 显示全部楼层
GCC貌似很重要,我要学一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

64

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部