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

[复制链接]
138|11
 楼主 | 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
有大佬指点一下原因吗?

使用道具

评论回复
| 2019-5-15 23:44 | 显示全部楼层
在这个终端不清重启之前,永远没法编译出x86的代码

使用道具

评论回复
| 2019-5-15 23:44 | 显示全部楼层
上面这句话是在网上找到的,需要清重启?》

使用道具

评论回复
 楼主 | 2019-5-16 09:06 | 显示全部楼层
zhuomuniao110 发表于 2019-5-15 23:44
上面这句话是在网上找到的,需要清重启?》

不是很明白这个清重启的意思,我有进行make clean
现在关闭了栈溢出保护进行交叉编译能通过,只是不知道会不会有什么后遗症

使用道具

评论回复
| 2019-5-17 00:21 | 显示全部楼层
应该没后遗症。

使用道具

评论回复
| 2019-5-17 00:21 | 显示全部楼层
大胆的用就行了。

使用道具

评论回复
| 2019-5-17 00:44 | 显示全部楼层
看来能正常工作了。

使用道具

评论回复
| 2019-5-17 01:13 | 显示全部楼层
高级应用啊。

使用道具

评论回复
| 2019-5-17 21:43 | 显示全部楼层
只要能用就行。

使用道具

评论回复
| 2019-5-18 23:59 | 显示全部楼层
如果能用就好,应该不影响。

使用道具

评论回复
| 2019-5-19 11:27 | 显示全部楼层
只会玩裸机,不会系统的路过。

使用道具

评论回复
| 2019-5-19 19:34 | 显示全部楼层
GCC貌似很重要,我要学一下。

使用道具

评论回复
扫描二维码,随时随地手机跟帖
*滑动验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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