I am attempting to build the mkl-fftw wrappers, as I am compiling a program that uses FFTW3 and claims to benefit from the mkl-wrapper. When I execute the following:
cd /opt/intel/mkl/interfaces/fftw3xf sudo make libintel64
I get command not found:
primary@localhost: fftw3xf$sudo make libintel64
make -f makefile lib _IA=intel64
make: Entering directory `/opt/intel/composer_xe_2013_sp1.1.106/mkl/interfaces/fftw3xf'
rm -rf ./obj_intel
mkdir -p ./obj_intel
icc -vec-report0 -I../../include -I../../include/fftw -c ../../interfaces/fftw3xf/wrappers/fftw_cleanup.c -o obj_intel/fftw_cleanup.o
make: icc: Command not found
make: *** [obj_intel/fftw_cleanup.o] Error 127
make: Leaving directory `/opt/intel/composer_xe_2013_sp1.1.106/mkl/interfaces/fftw3xf'
make: *** [libintel64] Error 2
It would seem to my untrained eye that one of the icc flags is innapproprate.
If I run the same command with the gnu compiler, all works well. (make libintel64 compiler=gnu)
I am running Fedora20 with the latest Intel Parallel Studio XE package (ifort/icc 14.0.1) and gcc 4.8.2
I'm sure this has been addressed before; however, I searched the forum and did not find an answer to my dilema.