I encountered the following error when trying to compile the C++ simulation code version 1.1 on a 64-bit Linux system (RHEL 5.9) using Intel C++ Composer XE 2013.
icpc -O3 -ipo -openmp -m64 -march=native -Wall -I/export/hdf5-1.8.13/include -I/export/intel/composer_xe_2013/mkl/include -I/export/intel/composer_xe_2013/mkl/include/fftw -I. -D__KWAVE_GIT_HASH__=\"aebfef5be3ae0f663cb8c8629281733374a22d09\" -c -o Parameters/Parameters.o Parameters/Parameters.cpp
icpc -m64 -march=native -O3 -ipo -openmp -static -L/export/intel/composer_xe_2013/mkl/lib/intel64 -L/export/hdf5-1.8.13/lib main.o \
HDF5/HDF5_File.o \
KSpaceSolver/KSpaceFirstOrder3DSolver.o \
MatrixClasses/BaseFloatMatrix.o \
MatrixClasses/BaseIndexMatrix.o \
MatrixClasses/ComplexMatrix.o \
MatrixClasses/FFTWComplexMatrix.o \
MatrixClasses/IndexMatrix.o \
MatrixClasses/MatrixContainer.o \
MatrixClasses/OutputHDF5Stream.o \
MatrixClasses/RealMatrix.o \
MatrixClasses/UXYZ_SGXYZMatrix.o \
Parameters/CommandLineParameters.o \
Parameters/Parameters.o \
/export/hdf5-1.8.13/lib/libhdf5_hl.a /export/hdf5-1.8.13/lib/libhdf5.a -Wl,--start-group /lib/intel64/libmkl_intel_ilp64.a /export/intel/composer_xe_2013/mkl/lib/intel64/libmkl_core.a /export/intel/composer_xe_2013/mkl/lib/intel64/libmkl_intel_thread.a -Wl,--end-group -lpthread -lm -lz \
-o kspaceFirstOrder3D-OMP
icpc: error #10236: File not found: '/lib/intel64/libmkl_intel_ilp64.a'
make: *** [kspaceFirstOrder3D-OMP] Error 1
It seems that this error can be eliminated by replacing $(MKLROOT) with $(MKL_DIR) on Line 182 of the Makefile. As far as I can tell, this is the only place that $(MKLROOT) appears and it is not defined elsewhere in the Makefile.