2

プロジェクトに FFTw3 ライブラリを含めるのに問題があります。dllに触れるのはこれが初めてなので、欠けている単純なものになると確信しています...

私が今までやったことは:

  • ビルド/C++ コンパイラ/インクルード ディレクトリを設定し、lib フォルダに設定します。
  • Bujld/Linker/Additional Library Directories を設定し、同じ lib フォルダーを追加しました

その後、以下のデモ スクリプトを実行しようとしました。

#include <fftw3.h>
int main(void) // Tutorial code from http://www.fftw.org/fftw2_doc/fftw_2.html
{

 int N = 10;

 fftw_complex in[N], out[N];
 fftw_plan p;

 p = fftw_create_plan(N, FFTW_FORWARD, FFTW_ESTIMATE);

 fftw_one(p, in, out);

 fftw_destroy_plan(p);  

 }

これにより、ヘッダーファイル fftw3.h が見つかり、問題ありませんでした (残りがコメントアウトされている場合に実行されます)。

p = fftw_create_plan(N, FFTW_FORWARD, FFTW_ESTIMATE);

そこでは次のように述べています。

main.cpp:19:57: エラー: 'fftw_create_plan' はこのスコープで宣言されていません

私はネットを見ていて、混乱をやめました。.lib ファイルも必要ですか? それらは .dev ファイルから作成されますか? その方法は? (私にはどちらかというと同じように見えますが、繰り返しになりますが、このトピックについては何も知りません)

それで、あなたの誰かが知識を持っていて、私がそれを実行するのを喜んで手伝ってくれるかどうか疑問に思っていました...

thx magu_

4

2 に答える 2