I'm trying to build HPCC (version 1.4.1) with MKL on Windows for x64 platform. I'm using Intel ComposerXE-2011, MKL that comes with it and VS2010 for building stuff.
I follow the manual published here: http://software.intel.com/en-us/articles/performance-tools-for-software-developers-use-of-intel-mkl-...
nmake libintel64 mpi=msmpi mpidir="C:\\Program Files\\Microsoft HPC Pack 2008 SDK" interface=ilp64 precision=MKL_DOUBLE
to build fftw2x_cdft_DOUBLE_ilp64.lib and
nmake libintel64 precision=MKL_DOUBLE
to build fftw2xc_intel.lib.
Then I link my project with
I use /DUSING_FFTW /DMKL_INT=long /DLONG_IS_64BITS compiler flags. The build is successful, but HPCC wouldn't run. It publishes the summary section and one line at the end: "No 64-bit integer type available."
What do I do wrong?
On Windows LONG_IS_64BITS should not be defined for HPCC if you want it to use 64-bit integers. Neither should MKL_INT be defined as long in this case - you will need ILP64 interface for that.
Please report here all the problems that you will encounter on your way to running HPCC on Windows. I will try to guide you.