标签: gcc g++ fortify-source
我看到GCC 4.5及以上版本应该支持-D_FORTIFY_SOURCE = 2选项。但它对我不起作用,它已经被忽视,并且在我使用时它不报告问题。
使用的编译器版本是" g ++。c4.5.3-p0",是否会忽略该选项?
答案 0 :(得分:1)
在大多数系统中,–D_FORTIFY_SOURCE=2仅在也使用-O2时才被激活,即GCC编译器优化级别2(或更高)。尝试使用-O2 –D_FORTIFY_SOURCE=2看看是否有效。
–D_FORTIFY_SOURCE=2
-O2
-O2 –D_FORTIFY_SOURCE=2