Dear Bartek Szyja,

Perhaps I don't describe it so clearly.

I mean in the arch.make, I use the following line:

FFLAGS= -O2 -I$(MKLROOT)/include/intel64/lp64/

But, when I compiled it, the siesta give the following information:

-I/opt/intel/composer_xe_2013_sp1.0.080/mkl/include/intel64/llp64/

You can see the the path is expanded to a wrong one:

-I$(MKLROOT)/include/intel64/lp64/

should be expanded to

-I/opt/intel/composer_xe_2013_sp1.0.080/mkl/include/intel64/lp64/

instead of

-I/opt/intel/composer_xe_2013_sp1.0.080/mkl/include/intel64/llp64/

Regards
hs.zhao


2014/1/11, Bartek Szyja <[email protected]>:
> On Sat, 2014-01-11 at 15:22 +0800, Hongyi Zhao wrote:
>> Please note the following line appeared in the above message:
>>
>> ------------
>> -I/opt/intel/composer_xe_2013_sp1.0.080/mkl/include/intel64/llp64/
>> --------------
>>
>> Though for my case, this will not  do any  harm due to the correct
>> settings given by intel's mklvars.sh.   But it's obviously that this is a
>> bug of the siesta code when it pass the include line for compiling.
>
> Well, this is not so obvious to me. Can you please explain why you think
> it is a bug?
>
> Cheers,
> Bartek
>
>
>


-- 
Hongyi Zhao <[email protected]>
Xinjiang Technical Institute of Physics and Chemistry
Chinese Academy of Sciences
GnuPG DSA: 0xD108493

Responder a