Thank you. This link also refers to using the -T option that I have used
(with some partial success with Intel XE2015). I tried the suggestion on
the page but it did not work for me. However, I think the way forward is to
use -T option and then manually open the overall VS project and build
manually.

Regards,
Tony

On Tue, Feb 21, 2017 at 7:35 PM, David Brooks <[email protected]>
wrote:

> Hi Tony,
>
> You might have already explored this approach but have you seen
> http://stackoverflow.com/questions/27623110/how-to-
> generate-a-visual-studio-project-that-uses-the-intel-compiler-using-cmake
> ??
>
>
> Regards,
> Dave
>
> On 22/02/17 1:06 AM, Tony Garratt wrote:
>
>
> Thank you for your reply. What I am wanting to do is build CGNS (
> https://cgns.github.io/WhatIsCGNS.html) in parallel to get parallel I/O,
> which requires HDF5 to be built in parallel - its not just thread safety I
> am after.
>
> Everything works fine on Linux, since there I can still use configure to
> build HDF5 and even Intel give advice on how to build it with their
> compilers at https://software.intel.com/en-us/articles/performance-
> tools-for-software-developers-building-hdf5-with-intel-compilers.
>
> The problem is that the move to cmake has left me in the dark now. If
> configure was still supported on Windows for HDF5, then I the path forward
> is known. cmake appears to be very VS centric, which is fine if you are OK
> with MS compilers and not clear to me how I can switch to Intel compilers.
>
> Regards,
> Tony
>
>
>
> On Tue, Feb 21, 2017 at 11:58 AM, Samer Afach <[email protected]> wrote:
>
>> Hi Tony:
>>
>> I don't know what the features of hdf5 with parallel are, but if all you
>> want to achieve is have thread safety, I recommend that you use mutexes
>> manually. Just wrap every call to hdf5 with std::lock_guard() or
>> std::unique_lock(). If you can't use C++11, then you can get the same
>> features from the boost library. This will make your code work independent
>> of the build settings of hdf5.
>>
>> I do this to avoid the obvious mistake of running a program in parallel
>> with a version of hdf5 that is built for serial. It's much cleaner.
>>
>> Cheers,
>> Sam
>>
>> On February 21, 2017 12:23:03 PM GMT+01:00, Tony Garratt <
>> [email protected]> wrote:
>>>
>>> Following on my previous post, I notice that at
>>>
>>> https://support.hdfgroup.org/HDF5/release/platforms5.html
>>>
>>> you have built with Intel Fortran. How would one use cmake to build
>>> parallel HDF5 on Windows with both Intel C++ and Intel Fortran please?
>>>
>>> Regards,
>>> Tony
>>>
>>> --
>>> *Dr Tony Garratt*
>>> Tel: +44 7624 309933 <+44%2076%202430%209933>
>>>
>>
>> --
>> Sent from my Android device.
>>
>> _______________________________________________
>> Hdf-forum is for HDF software users discussion.
>> [email protected]
>> http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
>> Twitter: https://twitter.com/hdf5
>>
>
>
>
> --
> *Dr Tony Garratt*
> Tel: +44 7624 309933
>
>
> _______________________________________________
> Hdf-forum is for HDF software users 
> [email protected]http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
> Twitter: https://twitter.com/hdf5
>
>
>
> _______________________________________________
> Hdf-forum is for HDF software users discussion.
> [email protected]
> http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
> Twitter: https://twitter.com/hdf5
>



-- 
*Dr Tony Garratt*
Tel: +44 7624 309933
_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5

Reply via email to