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
有大佬指点一下原因吗? |