打印
[技术问答]

Linux下,Appweb-7.1.0交叉编译错误

[复制链接]
956|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
现在关闭了栈溢出保护进行交叉编译能通过,只是不知道会不会有什么后遗症

使用特权

评论回复
5
小明的同学| | 2019-5-17 00:21 | 只看该作者
应该没后遗症。

使用特权

评论回复
6
小明的同学| | 2019-5-17 00:21 | 只看该作者
大胆的用就行了。

使用特权

评论回复
7
dongnanxibei| | 2019-5-17 00:44 | 只看该作者
看来能正常工作了。

使用特权

评论回复
8
heisexingqisi| | 2019-5-17 01:13 | 只看该作者
高级应用啊。

使用特权

评论回复
9
yiyigirl2014| | 2019-5-17 21:43 | 只看该作者
只要能用就行。

使用特权

评论回复
10
yiy| | 2019-5-18 23:59 | 只看该作者
如果能用就好,应该不影响。

使用特权

评论回复
11
734774645| | 2019-5-19 11:27 | 只看该作者
只会玩裸机,不会系统的路过。

使用特权

评论回复
12
huahuagg| | 2019-5-19 19:34 | 只看该作者
GCC貌似很重要,我要学一下。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

64

帖子

1

粉丝