在cygwin中出错 - 无法找到fftw和rfftw

时间:2017-12-20 23:20:30

标签: cygwin

当我编译.cpp文件时,我得到了图片中的错误。我已经安装了fftw3(通过cygwin setup.exe)和fftw2(手动)。当我搜索它时,我能够找到fftw3.h和rfftw.h。我错过了什么?

cygwin中显示的错误: Errors as displayed in cygwin

1 个答案:

答案 0 :(得分:0)

查看开发包内容:

 $ cygcheck -l libfftw3-devel
/usr/include/fftw3.f
/usr/include/fftw3.f03
/usr/include/fftw3.h
/usr/include/fftw3l.f03
/usr/include/fftw3q.f03
/usr/lib/libfftw3.dll.a
/usr/lib/libfftw3f.dll.a
/usr/lib/libfftw3f_omp.dll.a
/usr/lib/libfftw3f_threads.dll.a
/usr/lib/libfftw3l.dll.a
/usr/lib/libfftw3l_omp.dll.a
/usr/lib/libfftw3l_threads.dll.a
/usr/lib/libfftw3_omp.dll.a
/usr/lib/libfftw3_threads.dll.a
/usr/lib/pkgconfig/fftw3.pc
/usr/lib/pkgconfig/fftw3f.pc
/usr/lib/pkgconfig/fftw3l.pc

所以导入库是/usr/lib/libfftw3.dll.a 并需要-lfttw3。来自pkg-config

的相同信息
$ pkg-config --libs fftw3
-lfftw3