Laura, I forgot to mention Fortran. Yes, you'll need to --enable-fortran. To specify a Fortran compiler, set FC variable. You can do ./configure --help to list all commands and variables. So your command will become like this:
CC=/usr/local/mpich2-1.4.1p1-gfortran/bin/mpicc \ FC=mpif90 \ sudo ./configure --disable-production --enable-parallel --enable-fortran --prefix=/usr/local/hdf5-1.8.9-gfortran --with-zlib=/usr/local/zlib-1.2.7-gfortran The Fortran compiler flags go with the FCFLAGS. Ray On Jun 28, 2012, at 10:35 AM, Raymond Lu wrote: > Laura, > > If you want to build the Parallel HDF5, you need to --enable-parallel. You > need to disable optimization with --disable-production. So your command > becomes like this: > > CC=/usr/local/mpich2-1.4.1p1-gfortran/bin/mpicc \ > sudo ./configure --disable-production --enable-parallel > --prefix=/usr/local/hdf5-1.8.9-gfortran > --with-zlib=/usr/local/zlib-1.2.7-gfortran > > If you don't need Parallel HDF5, your command is like this: > > sudo ./configure --disable-production --prefix=/usr/local/hdf5-1.8.9-gfortran > --with-zlib=/usr/local/zlib-1.2.7-gfortran > > I hope it helps. > > Ray > > On Jun 27, 2012, at 6:22 PM, ldfowler wrote: > >> Hi Ray: >> Thanks for replying to my e-mail. I tried to rerun ./configure without >> optimization for gcc. I did >> >> CC=/usr/local/mpich2-1.4.1p1-gfortran/bin/mpicc >> CFLAGS=-O0 >> sudo ./configure --prefix=/usr/local/hdf5-1.8.9-gfortran >> --with-zlib=/usr/local/zlib-1.2.7-gfortran >> >> then >> sudo make >> sudo make check >> >> I bumped into the same error. Is it the correct way to remove the >> optimization when using gcc? >> >> Also, if I want to use the hdf5 libraries do I need to add --enable-fortran >> with my ./configure? In that case, do I need to set FC=mpif90? What about >> CFLAGS? Finally, at the bottom of my configure output I have >> >> Features: >> --------- >> Parallel HDF5: no >> High Level library: yes >> Threadsafety: no >> Default API Mapping: v18 >> With Deprecated Public Symbols: yes >> I/O filters (external): deflate(zlib) >> I/O filters (internal): shuffle,fletcher32,nbit,scaleoffset >> MPE: no >> Direct VFD: no >> dmalloc: no >> Clear file buffers before write: yes >> Using memory checker: no >> Function Stack Tracing: no >> GPFS: no >> Strict File Format Checks: no >> Optimization Instrumentation: no >> Large File Support (LFS): yes >> >> Do I need to also use --enable-parallel? Thanks, >> >> Laura >> >> >> >> >> >> On Jun 27, 2012, at 9:31 AM, Raymond Lu wrote: >> >>> Laura, >>> >>> We're aware that the default GCC (4.2.1) on Mac Lion has problem with the >>> data conversion test dt_arith.c from "long double" to other datatypes. It >>> only happens with optimization (-O1, -O2, and -O3). Some newer versions of >>> GCC do not have this problem. You can either disable optimization or try >>> new version of GCC. Please let us know whether you're able to work around >>> it. >>> >>> Thanks. >>> >>> Ray >>> >>> On Jun 22, 2012, at 3:49 PM, ldfowler wrote: >>> >>>> Hi: >>>> I am trying to install parallel hdf5-1.8.9 on my MacBookPro which runs OSX >>>> 10.7.4. I am using gfortran and gcc that I downloaded from >>>> http://hpc.sourceforge.net/. See info below gfortran and gcc. >>>> >>>> cloudbug-2:Downloads LAURA$ gfortran -v >>>> Using built-in specs. >>>> COLLECT_GCC=gfortran >>>> COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin11.4.0/4.8.0/lto-wrapper >>>> Target: x86_64-apple-darwin11.4.0 >>>> Configured with: ../gcc-4.8-20120603/configure --enable-languages=fortran >>>> Thread model: posix >>>> gcc version 4.8.0 20120603 (experimental) (GCC) >>>> >>>> cloudbug-2:Downloads LAURA$ gcc -v >>>> Using built-in specs. >>>> Target: i686-apple-darwin11 >>>> Configured with: >>>> /private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/src/configure >>>> --disable-checking --enable-werror >>>> --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 >>>> --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ >>>> --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ >>>> --with-slibdir=/usr/lib --build=i686-apple-darwin11 >>>> --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/dst-llvmCore/Developer/usr/local >>>> --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 >>>> --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1 >>>> Thread model: posix >>>> gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00) >>>> >>>> I define CC=mpicc, and then ran ./configure. When I do make check, I get >>>> the following error messages: >>>> >>>> Testing hard normalized double -> long conversions >>>> PASSED >>>> Testing hard normalized float -> unsigned long conversions >>>> PASSED >>>> Testing hard normalized double -> unsigned long conversions >>>> PASSED >>>> Testing hard normalized long double -> signed char conversions >>>> Command terminated abnormally. >>>> 1.72 real 0.10 user 0.02 sys >>>> make[4]: *** [dt_arith.chkexe_] Error 1 >>>> make[3]: *** [build-check-s] Error 2 >>>> make[2]: *** [test] Error 2 >>>> make[1]: *** [check-am] Error 2 >>>> make: *** [check-recursive] Error 1 >>>> cloudbug-2:hdf5-1.8.9 LAURA$ cd >>>> >>>> and >>>> >>>> Testing hard special double -> long double conversions >>>> PASSED >>>> Testing hard special long double -> float conversions >>>> Child caught signal 11. >>>> Testing hard special long double -> double conversions >>>> Child caught signal 11. >>>> Testing hard signed char -> unsigned char conversions >>>> PASSED >>>> >>>> Can somebody help me figure out how to debug this issue. >>>> >>>> Thanks, >>>> Laura >>>> >>>> !===================================================== >>>> ! Laura D. Fowler >>>> ! e-mail: ldfowle...@me.com >>>> ! Phone: 970-215-0516 >>>> !===================================================== >>>> >>>> >>>> _______________________________________________ >>>> 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