0

gcc4.0を使用して32ビットターゲットでOKを構築し、gcc4.6を使用して64ビットターゲットで失敗するアプリケーションで、fftwがsegfaultingである理由を見つける必要があります。

fftw設定オプション:

  • --enable-debug
  • --enable-debug-malloc
  • --enable-debug-alignment

内部デバッグを追加するように見えるだけです。セグメンテーション違反の原因を追跡できるように、gdbデバッグシンボルをオンにしてどこかに到達したいと思っていました。どういうわけか見逃したgdbデバッグのオプションはありますか?

あるいは、fftwでセグメンテーション違反を追跡しようとする他の方法はありますか?

4

1 に答える 1

0

上記の私のコメントで述べたように、答えはfftw3のconfigureによって生成されたMakefileを編集して、CFLAGSに-ggdbを追加することでした。

于 2013-02-06T10:38:51.203 に答える