FFTW3 ― 2012/02/12 09:37
あるプログラムのコンパイルに苦戦したので,メモを残しておく。
fftw3, fftw3-threads と 各devel パッケージを追加したのに,リンク時に下記エラーが表示され,失敗する。
undefined reference to `fftwl_init_threads'
調べると,fftw3のライブラリ,デフォルトは倍精度だが,このプログラムは4倍精度を使っていた。
fftw3 を --enable-long-double を指定してconfigure, 作り直して,やっとコンパイルすることができた。fftwがスレッドを使うので,コンパイル時に -pthread オプションが必要。
g++ fgen.c -I /usr/local/include -lm -pthread -L /usr/local/lib -lfftw3l -lfftw3l_threads
コメント
トラックバック
このエントリのトラックバックURL: http://jh4xsy.asablo.jp/blog/2012/02/12/6331469/tb
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。