hdf5 ====== Notes de compilation pour macosx/yosemite ====== tara:hdf5-1.8.14 me$ ./configure --prefix=/usr/local/hdf5 --enable-fortran ... SUMMARY OF THE HDF5 CONFIGURATION ================================= General Information: ------------------- HDF5 Version: 1.8.14 Configured on: Sat Jan 17 08:52:18 CET 2015 Configured by: me@tara.local Configure mode: production Host system: i386-apple-darwin14.0.0 Uname information: Darwin tara.local 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64 Byte sex: little-endian Libraries: static, shared Installation point: /usr/local/hdf5 Compiling Options: ------------------ Compilation Mode: production C Compiler: /usr/bin/clang ( Apple LLVM version 6.0 ) CFLAGS: H5_CFLAGS: -O3 AM_CFLAGS: CPPFLAGS: H5_CPPFLAGS: -DNDEBUG -UH5_DEBUG_API AM_CPPFLAGS: Shared C Library: yes Static C Library: yes Statically Linked Executables: no LDFLAGS: H5_LDFLAGS: AM_LDFLAGS: -L/usr/local/hdf5/lib Extra libraries: -lz -ldl -lm Archiver: ar Ranlib: ranlib Debugged Packages: API Tracing: no Languages: ---------- Fortran: yes Fortran Compiler: /usr/local/bin/gfortran ( GNU Fortran (GCC) 5.0.0 20141005 ) Fortran 2003 Compiler: no Fortran Flags: H5 Fortran Flags: -pedantic -Wall -Wconversion -Wunderflow -Wimplicit-interface -W -O2 -s AM Fortran Flags: Shared Fortran Library: no Static Fortran Library: yes C++: no 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 Strict File Format Checks: no Optimization Instrumentation: no Large File Support (LFS): yes ====== pour linux/sunstudio ====== ./configure --prefix=/local/apps/hdf5/v1.8.14/Linux_3.10/sunstudio12.4 --enable-fortran \ --enable-production FC=f95 \ LDFLAGS="-L/opt/SolarisStudio12.4-linux-x86-bin/solarisstudio12.4/lib/compilers/rtlibs/usr/lib/amd64/ -L/opt/SolarisStudio12.4-linux-x86-bin/solarisstudio12.4/lib/compilers/amd64" config.status: executing libtool commands SUMMARY OF THE HDF5 CONFIGURATION ================================= General Information: ------------------- HDF5 Version: 1.8.14 Configured on: Mon Feb 23 18:30:10 CET 2015 Configured by: devel1@judith.cmi.univ-mrs.fr Configure mode: production Host system: x86_64-unknown-linux-gnu Uname information: Linux judith.cmi.univ-mrs.fr 3.10.0-123.8.1.el7.x86_64 #1 SMP Mon Sep 22 19:06:58 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux Byte sex: little-endian Libraries: static, shared Installation point: /local/apps/hdf5/v1.8.14/Linux_3.10/sunstudio12.4 Compiling Options: ------------------ Compilation Mode: production C Compiler: /bin/gcc ( gcc (GCC) 4.8.2 20140120 ) CFLAGS: H5_CFLAGS: -std=c99 -pedantic -Wall -Wextra -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wfloat-equal -Wmissing-format-attribute -Wmissing-noreturn -Wpacked -Wdisabled-optimization -Wformat=2 -Wunreachable-code -Wendif-labels -Wdeclaration-after-statement -Wold-style-definition -Winvalid-pch -Wvariadic-macros -Winit-self -Wmissing-include-dirs -Wswitch-default -Wswitch-enum -Wunused-macros -Wunsafe-loop-optimizations -Wc++-compat -Wstrict-overflow -Wlogical-op -Wlarger-than=2048 -Wvla -Wsync-nand -Wframe-larger-than=16384 -Wpacked-bitfield-compat -Wstrict-overflow=5 -Wjump-misses-init -Wunsuffixed-float-constants -Wdouble-promotion -Wsuggest-attribute=const -Wtrampolines -Wstack-usage=8192 -Wvector-operation-performance -Wsuggest-attribute=pure -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -O3 -fomit-frame-pointer -finline-functions AM_CFLAGS: CPPFLAGS: H5_CPPFLAGS: -D_POSIX_C_SOURCE=199506L -DNDEBUG -UH5_DEBUG_API AM_CPPFLAGS: -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_BSD_SOURCE Shared C Library: yes Static C Library: yes Statically Linked Executables: no LDFLAGS: -L/opt/SolarisStudio12.4-linux-x86-bin/solarisstudio12.4/lib/compilers/rtlibs/usr/lib/amd64/ -L/opt/SolarisStudio12.4-linux-x86-bin/solarisstudio12.4/lib/compilers/amd64 H5_LDFLAGS: AM_LDFLAGS: -L/local/apps/hdf5/v1.8.14/Linux_3.10/sunstudio12.4/lib Extra libraries: -lz -ldl -lm Archiver: ar Ranlib: ranlib Debugged Packages: API Tracing: no Languages: ---------- Fortran: yes Fortran Compiler: /opt/SolarisStudio12.4-linux-x86-bin/solarisstudio12.4/bin/f95 Fortran 2003 Compiler: no Fortran Flags: H5 Fortran Flags: AM Fortran Flags: Shared Fortran Library: yes Static Fortran Library: yes C++: no 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 Strict File Format Checks: no Optimization Instrumentation: no Large File Support (LFS): yes ====== Tests ====== avec un des exemples fournis sur le site: dsetexample tara:hdf5 me$ make -f Makefile.hdf5 gfortran -o dsetexample dsetexample.f90 -I/usr/local/hdf5/include /usr/local/hdf5/lib/libhdf5_fortran.a /usr/local/hdf5/lib/libhdf5.a /Users/me/amidexpharmato/szip-2.1/szip/lib/libsz.a -lm Undefined symbols for architecture x86_64: "_compress2", referenced from: _H5Z_filter_deflate in libhdf5.a(H5Zdeflate.o) "_inflate", referenced from: _H5Z_filter_deflate in libhdf5.a(H5Zdeflate.o) "_inflateEnd", referenced from: _H5Z_filter_deflate in libhdf5.a(H5Zdeflate.o) "_inflateInit_", referenced from: _H5Z_filter_deflate in libhdf5.a(H5Zdeflate.o) ld: symbol(s) not found for architecture x86_64 collect2: error: ld returned 1 exit status make: *** [dsetexample] Error 1