【发布时间】:2012-01-20 04:47:08
【问题描述】:
我正在尝试在 GCC 3.4.3 编译器中设置选项 -fstack-protector-all 以启用一些堆栈粉碎保护方案。然而,当我用这个编译时
error: unrecognized command line option "-fstack-protector-all"
.所以似乎这个选项没有在 GCC 3.4.3 中实现?还是我错过了什么?
如果它没有在旧的 GCC 编译器中实现,那么最好/最简单的替代方法是什么?
或者也许一些有用的代码模式可以在 C 代码本身中实现堆栈粉碎保护器?
谢谢
【问题讨论】:
-
GCC 3.4.3 已经超过七年了。是时候升级了。
-
我们不能,因为我们使用了一些与 GCC4 不兼容的供应商库...
-
你付钱给他们?是时候让他们的产品适应当下了。
-
我们购买了他们的一些设备,但他们不发送/拥有/开发?旧设备的新固件库升级。是的,如果他们这样做就好了,因为我们买不起新设备。