Windows上会发生Linux问题吗? “严重错误:fftw3.h:没有这样的文件或目录”

时间:2018-10-10 02:50:00

标签: r

我正在Win10上运行MRO 3.5.0,并尝试从github上的image.CannyImage安装软件包bnosac/image。但是,它始终按以下方式报告致命错误。

* installing *source* package 'image.CannyEdges' ...
** libs
c:/Rtools/mingw_64/bin/g++ -m64 -I"C:/PROGRA~1/MICROS~1/ROPEN~1/R-35~1.0/include" -DNDEBUG  -I"C:/Users/eric1/Documents/R/win-library/3.5/Rcpp/include"   -I"C:/swarm/workspace/External-R-3.5.0/vendor/extsoft/include"     -O2 -Wall  -mtune=core2 -c RcppExports.cpp -o RcppExports.o
c:/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~1/MICROS~1/ROPEN~1/R-35~1.0/include" -DNDEBUG  -I"C:/Users/eric1/Documents/R/win-library/3.5/Rcpp/include"   -I"C:/swarm/workspace/External-R-3.5.0/vendor/extsoft/include"     -O2 -Wall  -std=gnu99 -mtune=core2 -c adsf.c -o adsf.o
c:/Rtools/mingw_64/bin/g++ -m64 -I"C:/PROGRA~1/MICROS~1/ROPEN~1/R-35~1.0/include" -DNDEBUG  -I"C:/Users/eric1/Documents/R/win-library/3.5/Rcpp/include"   -I"C:/swarm/workspace/External-R-3.5.0/vendor/extsoft/include"     -O2 -Wall  -mtune=core2 -c rcpp_canny.cpp -o rcpp_canny.o
In file included from rcpp_canny.cpp:13:0:
canny.h:8:19: fatal error: fftw3.h: No such file or directory
 #include <fftw3.h>
                   ^
compilation terminated.
make: *** [C:/PROGRA~1/MICROS~1/ROPEN~1/R-35~1.0/etc/x64/Makeconf:215: rcpp_canny.o] Error 1
ERROR: compilation failed for package 'image.CannyEdges'
* removing 'C:/Users/eric1/Documents/R/win-library/3.5/image.CannyEdges'
In R CMD INSTALL
Installation failed: Command failed (1)

                   ^
compilation terminated.

enter image description here

Google说我可以通过sudo apt-get remove libfftw3-dev解决此问题。不幸的是,我在Windows上,有人建议在cmd模式下应用lib /machine:i386 /def:libfftw3-3.def。 uch,Win10上没有这样的名为lib.exe的命令或文件。 请告知,如何在Win10 + MRO系统上解决此问题。谢谢。

1 个答案:

答案 0 :(得分:0)

即使这个问题已经有点老了: 到目前为止(2020年2月),有一些预编译的软件包可以在Windows下使用:

Canny Edges - Package

更笼统:

List of all available packages

我尝试安装它们,并且(至少对我来说)有效。