Oh, I see. Thank you for pointing me to that section! It was needed for Linux 
2.4 and Intel 8. Will clean it up.

Thanks again!

Elena
On Dec 14, 2009, at 9:21 AM, DONG Li wrote:

> Hi Elena,
> 
> I just use ifort. And I learned to use -DDEC and -DMS flags from INSTALL 
> document as it says:
> 
>       * To build the Fortran library using Intel compiler on Linux 2.4,
>         one has to perform the following steps:
>           x Use the -fpp -DDEC$=DEC_ -DMS$=MS_ compiler flags to disable
>             DEC and MS compiler directives in source files in the fortran/src,
>             fortran/test, and fortran/examples directories.
>             E.g.,  setenv F9X 'ifc -fpp -DDEC$=DEC_ -DMS$=MS_'
>             Do not use double quotes since $ is interpreted in them.
> 
> DONG Li
> 
> 
> 在 2009-12-14,下午11:08, Elena Pourmal 写道:
> 
>> Hi DONG Li,
>> 
>> I am glad that you could compile, but I am really puzzled. Could you please 
>> tell me why do you need -DDEC and -DMS flags? Those are used only on 
>> Windows. Have you tried just ifort?
>> 
>> Thank you!
>> 
>> Elena
>> On Dec 13, 2009, at 10:05 PM, DONG Li wrote:
>> 
>>> Hi Elena,
>>> 
>>> Yeah, after set FC to 'ifort -fpp -DDEC$=DEC_ -DMS$=MS_', the compilation 
>>> is successful. Thanks for hint~
>>> 
>>> DONG Li
>>> 
>>> 在 2009-12-14,上午11:17, Elena Pourmal 写道:
>>> 
>>>> Hi DONG Li,
>>>> 
>>>> On Dec 13, 2009, at 7:10 PM, DONG Li wrote:
>>>> 
>>>>> Hi Elena,
>>>>> 
>>>>> I have run that script in ".profile" with "ia32" option. And I use gcc 
>>>>> and g++. That error has been bypassed by commenting out the H5_VMS 
>>>>> directive in H5f90proto.h as
>>>>> 
>>>>> //#ifdef H5_VMS
>>>>> #define H5_FC_FUNC_(name, NAME) NAME
>>>>> //#endif /*H5_VMS*/
>>>>> 
>>>>> because I found that the macro H5_FC_FUNC_ has been used below it. So 
>>>>> what is H5_VMS? Is it defined under Linux? Because I succeeded in Linux.
>>>>> 
>>>>> Although that error disappeared, new errors come up! So I think I should 
>>>>> not just simply comment H5_VMS out.
>>>>> 
>>>>> Now my configuration is:
>>>>> 
>>>>> export FC=ifort
>>>>> export FFLAGS="-arch i386"
>>>>> export CFLAGS="-arch i386"
>>>>> export CXXFLAGS="-arch i386"
>>>>> export F9X='ifort -fpp -DDEC$=DEC_ -DMS$=MS_'
>>>>> 
>>>> Hmm.. Few things...Why are you setting F9X? I think your are overwriting 
>>>> FC (we provided F9X for backward compatibility, it is reassigned to FC 
>>>> during configure). 
>>>> I have no clue why H5_VMS became defined. To my knowledge it is only 
>>>> defined in the VMS command files (see under vms directory) to build on the 
>>>> OpenVMS system.
>>>> Unfortunately I cannot reproduce your error on my machine, I can only run 
>>>> 64-bit Intel Fortran (probably due to the old Intel compiler and OS 
>>>> updated to 10.6.2)
>>>> 
>>>> Elena
>>>> 
>>>>> ./configure --prefix=... --enable-fortran --enable-cxx --enable-production
>>>>> 
>>>>> DONG Li
>>>>> 
>>>>> 在 2009-12-14,上午4:47, Elena Pourmal 写道:
>>>>> 
>>>>>> Dong,
>>>>>> 
>>>>>> ifort by default is 64-bit. Please make sure that you are using 32-bit 
>>>>>> version. On my machine I need to run 
>>>>>> /opt/intel/fc/10.1.006/bin/ifortvars.sh script to enable the 32-bit mode.
>>>>>> 
>>>>>> Which C and C++ compilers are you using?
>>>>>> 
>>>>>> Elena
>>>>>> On Dec 13, 2009, at 4:12 AM, DONG Li wrote:
>>>>>> 
>>>>>>> Hi all,
>>>>>>> 
>>>>>>> My computer is MacBook, and the OS is Snow Leopard. The architecture is 
>>>>>>> i386. I configure HDF5 1.8.4 as
>>>>>>> 
>>>>>>> ./configure --enable-fortran --enable-cxx FC=ifort
>>>>>>> 
>>>>>>> and make, I got many errors in H5f90proto.h as
>>>>>>> 
>>>>>>> ...
>>>>>>> H5f90proto.h:1216: warning: parameter names (without types) in function 
>>>>>>> declaration
>>>>>>> H5f90proto.h:1216: warning: redundant redeclaration of ‘H5_FC_FUNC_’
>>>>>>> H5f90proto.h:1213: warning: previous declaration of ‘H5_FC_FUNC_’ was 
>>>>>>> here
>>>>>>> H5f90proto.h:1218: error: ‘H5_FC_FUNC_’ declared as function returning 
>>>>>>> a function
>>>>>>> ...
>>>>>>> 
>>>>>>> So what is the problem? Thanks for help!
>>>>>>> 
>>>>>>> DONG Li
>>>>>>> _______________________________________________
>>>>>>> Hdf-forum is for HDF software users discussion.
>>>>>>> Hdf-forum@hdfgroup.org
>>>>>>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>>>>>> 
>>>>>> _______________________________________________
>>>>>> Hdf-forum is for HDF software users discussion.
>>>>>> Hdf-forum@hdfgroup.org
>>>>>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>>>>> 
>>>>> _______________________________________________
>>>>> Hdf-forum is for HDF software users discussion.
>>>>> Hdf-forum@hdfgroup.org
>>>>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>>>> 
>>>> _______________________________________________
>>>> Hdf-forum is for HDF software users discussion.
>>>> Hdf-forum@hdfgroup.org
>>>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>>> 
>>> _______________________________________________
>>> Hdf-forum is for HDF software users discussion.
>>> Hdf-forum@hdfgroup.org
>>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>> 
>> _______________________________________________
>> Hdf-forum is for HDF software users discussion.
>> Hdf-forum@hdfgroup.org
>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
> 
> _______________________________________________
> Hdf-forum is for HDF software users discussion.
> Hdf-forum@hdfgroup.org
> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Reply via email to