1.cd命令不会用,好好去学OS;
2.参照这篇装好,配置好:http://blog.csdn.net/wwoll/article/details/52937027
3.参照这篇补救一下:http://blog.sina.com.cn/s/blog_b528d7c70102w9f7.html
4.测试代码会过就行。
#include<stdio.h>
#include"fftw3.h"
#include<stdlib.h>
#define N 5
int main()
{
fftw_complex *in, *out;
fftw_plan p;
in = (fftw_complex*)fftw_malloc(sizeof(fftw_complex) * N);
out = (fftw_complex*)fftw_malloc(sizeof(fftw_complex) * N);
p = fftw_plan_dft_1d(N, in, out, FFTW_FORWARD, FFTW_ESTIMATE);
int n;
for (n = 0; n < N; n++)
{
in[n][0] = 1;
in[n][1] = 2;
}
fftw_execute(p);
fftw_destroy_plan(p);
for (n = 0; n < N; n++)
{
printf("%3.2lf+%3.2lfi ", out[n][0], out[n][1]);
}
printf("\n");
fftw_free(in); fftw_free(out);
system("pause");
return 0;
}
几个问题:
1.include"fftw3.h"是外部库,用引号
2.最好把3个dll文件复制到有lib.exe的文件夹 不然三条lib指令无效;
3.目标机器改成了x86下回用opencv记得改回去