0

我需要找出为什么 fftw 在使用 gcc4.0 在 32 位目标上构建 OK 而现在在使用 gcc4.6 的 64 位目标上失败的应用程序中出现段错误。

fftw 配置选项:

  • --启用调试
  • --enable-debug-malloc
  • --启用调试对齐

似乎只添加了内部调试,我希望通过打开 gdb 调试符号来到达某个地方,这样我就可以尝试追踪段错误的原因。是否有我以某种方式错过的 gdb 调试选项?

或者,还有其他方法我应该尝试追踪 fftw 中的段错误吗?

4

1 回答 1

0

正如我在上面的评论中所指出的,答案是编辑由 fftw3 的配置生成的 Makefile 以将 -ggdb 添加到 CFLAGS。

于 2013-02-06T10:38:51.203 回答