未定义的引用`__stack_chk_fail'在pintos安装期间

时间:2014-08-10 16:11:09

标签: kernel pintos

我正在尝试在Ubuntu 13.10中安装pintos,但在进行' make'在线程文件夹中的命令,我收到了错误

"更多未定义的对`__stack_chk_fail'的引用跟随 make [1]: * [kernel.o]错误1"

当我第一次遇到这个错误时,我无法弄清楚这一点。

1 个答案:

答案 0 :(得分:3)

默认情况下,Ubuntu的GCC启用-fstack-protector标志,以防止堆栈溢出攻击(more info on their wiki)。您必须将-fno-stack-protector添加到编译器标志。