HDF5 does not provide parallel (MPI) for C++ API. Specify —enable-parallel and —enable-cxx together will
cause configure to issue an error. You can add "--enable-unsupported” to override it but there is
not much point in specifying both “—enable-parallel —enable-cxx” together since it still
does not provide parallel C++ support.
Also, configure defaults to use clang as the C compiler in a Mac OSX platform.
Clang is not an MPI parallel compiler. You need to set $CC to a MPI compiler
(e.g., mpicc if that is the name of the MPI compiler in your system) when you
want to configure with —enable-parallel.
If you are not using the MPI parallel feature in HDF5, you may try this configure
command to build a simple serial HDF5.
$ ./configure —prefix=<where_to_install> —enable-fortran —enable-cxx —with-szlib=<where szip library and header files are>
Hope this helps.
···
On Jul 8, 2015, at 7:29 AM, Pierre de Buyl <pierre.debuyl@chem.kuleuven.be<mailto:pierre.debuyl@chem.kuleuven.be>> wrote:
Hi,
There are several confusing parts.
1. You have copied the hdf5 software in /usr/local/hdf5-1.8.14
2. There is a backslash '\' in your configure line
I suggest the following:
1. remove all hdf5 related files from your computer.
2. download again the hdf5-1.8.14 source code. do not put it in /usr or
/usr/local
3. go to the hdf5-1.8.14 directory
4. configure with
./configure --prefix=/usr/local/hdf5 --enable-fortran --enable-fortran2003 --enable-shared --enable-parallel --enable-cxx --with-szlib=PATH_TO_SZIP
(if you don't need C++ remove enable-cxx)
the command should be in a single line. else you need to put a backslash but
/only/ at the interruption at the end of the line.
then, make and make install
afterwards, ls /usr/local/hdf5/bin should contain h5pfc
On Wed, Jul 08, 2015 at 02:55:21PM +0300, Elisabetta Strazzeri wrote:
Hi Pierre,
I've installed again HDF5 with the Fortran and C++ interfaces and with SZIP
compression and there is an error:
----------------------------------------------------
14:51:elisabettastrazzeri@MacBook-Pro-di-Elisabetta:hdf5-1.8.14:$>
./configure --prefix=/usr/local/hdf5 --enable-fortran \ --enable-cxx
--with-szlib=PATH_TO_SZIP
configure: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type: --enable-cxx
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /sw/bin/gmkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... configure: error: /bin/sh bin/config.sub
--enable-cxx failed
configure: WARNING: cache variable ac_cv_build contains a newline
------------------------------------------------------
Thank you
My Kindest Regards
Elisabetta
On Wed, Jul 8, 2015 at 12:22 PM, Elisabetta Strazzeri < elisabetta.strazz@gmail.com<mailto:elisabetta.strazz@gmail.com>> wrote:
Hi Pierre,
this is the situation of hdf5 in my computer:
11:34:elisabettastrazzeri@MacBook-Pro-di-Elisabetta:FortranCode:$> ls
/usr/local/hdf5-1.8.14/bin
*COPYING* *compile* *dependencies* *install-sh*
*make_err* *missing* output_filter.sh *trace*
*buildhdf5* *config.guess* *deploy* *iostats*
*make_overflow* *mkdirs* *release* *yodconfigure*
*chkmanifest* *config.sub* distdep *locate_sw*
*make_vers* *mkinstalldirs* *snapshot*
*cmakehdf5* *depcomp* *h5vers* ltmain.sh
*makehelp* *newer* test-driver
12:10:elisabettastrazzeri@MacBook-Pro-di-Elisabetta:FortranCode:$> ls
/usr/local/hdf5-1.8.14/lib
ls: /usr/local/hdf5-1.8.14/lib: No such file or directory
12:10:elisabettastrazzeri@MacBook-Pro-di-Elisabetta:FortranCode:$>
It's missing the libraries folder.
1. I've installed hdf5 following the instructions in the page :
https://www.hdfgroup.org/ftp/HDF5/current/src/unpacked/release_docs/INSTALL
.
2. The code in fortran is not parallel and I've tried to use h5fc instead
of h5pfc.
3. The informations on my gfortran version are:
12:21:elisabettastrazzeri@MacBook-Pro-di-Elisabetta:hdf5-1.8.14:$>
gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/usr/local/gfortran/libexec/gcc/x86_64-apple-darwin14/4.9.2/lto-wrapper
Target: x86_64-apple-darwin14
Configured with: ../gcc-4.9.2/configure --prefix=/usr/local/gfortran
--with-gmp=/opt/gcc-4.8 --enable-languages=c,c++,fortran,objc,obj-c++
--build=x86_64-apple-darwin14
Thread model: posix
gcc version 4.9.2 (GCC)
Thank you
My Kindest Regards
Elisabetta
On Mon, Jul 6, 2015 at 2:17 PM, Pierre de Buyl < pierre.debuyl@chem.kuleuven.be> wrote:
Hi,
On Sun, Jul 05, 2015 at 02:00:30PM +0300, Elisabetta Strazzeri wrote:
my set in bashrc is this :
export HDF5=/usr/local/hdf5-1.8.14
export PATH=$PATH:${HDF5}/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${HDF5}/lib
but when I have to use it with hdf5, it doesn't work.
can you post the result of
ls /usr/local/hdf5-1.8.14/bin
ls /usr/local/hdf5-1.8.14/lib
This would help to diagnose the problem. A few more questions:
1. How did you install hdf5? If you compiled it yourself you should make
sure
that you have enabled the parallel feature.
2. Is your code parallel? If not, you can use h5fc instead of h5pfc
3. It also matters to match the fortran compiler used to compile HDF5 and
the
one you use to build your code.
Pierre
On Sun, Jul 5, 2015 at 1:20 PM, Elisabetta Strazzeri < elisabetta.strazz@gmail.com> wrote:
Hi Pierre,
the command : which h5pfc doesn't give me any location of the
directory
so I need to setup the shell variable Path and others.
is there a tutorial of how to set the variables in the bash_profile?
thank you
my kindest regards
Elisabetta
On Wed, Jul 1, 2015 at 8:55 PM, Pierre de Buyl < pierre.debuyl@chem.kuleuven.be> wrote:
Hi Elisabetta,
The information you give is a bit light. If h5pfc is indeed
installed, its
location will be returned by the command
which h5pfc
Note that depending on where you installed HDF5 on your computer,
you may
need
to setup your environment (the shell variables PATH and others).
Pierre
On Wed, Jul 01, 2015 at 07:35:20PM +0300, Elisabetta Strazzeri wrote:
Hello everyone!
I’m working with a MacBook Pro OS X Yosemite Version 10.10.4
I’ve installed h5pfc and I’m running a Fortran based software, but
I
read this error:
19:18:elisabettastrazzeri@MacBook-Pro-di-Elisabetta:FortranCode:$>
make
h5pfc -O3 -cpp -fno-range-check -ffree-line-length-none
-ffast-math
-c parameters.F90
make: h5pfc: No such file or directory
make: *** [parameters.o] Error 1
Where is the problem?
Thank you very much
My Kindest Regards
Elisabetta
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5
--
-----------------------------------------------------------
Pierre de Buyl
KU Leuven - Institute for Theoretical Physics
T +32 16 3 27355
W http://pdebuyl.be/
-----------------------------------------------------------
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org<mailto:Hdf-forum@lists.hdfgroup.org>
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5
--
-----------------------------------------------------------
Pierre de Buyl
KU Leuven - Institute for Theoretical Physics
T +32 16 3 27355
W http://pdebuyl.be/
-----------------------------------------------------------
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org<mailto:Hdf-forum@lists.hdfgroup.org>
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5