can you try the CMake based build system? I have never had any issues with the CMake build system. It might help reduce the issue it the CMake based build system works and the automaker system does not for some reason.
My guess is that you already have another HDF5 installation and you are getting a conflict with how that version is built. Have you cleared out your /usr/local/include and /opt/local/include directories? Or any other MacPorts, HomeBrew, Fink locations? Mike Jackson On Jul 12, 2015, at 11:38 AM, Elisabetta Strazzeri <[email protected]> wrote: > Hello, > > I've run the ./configure in my Mac in this way: > ./configure --prefix=/usr/local --enable-fortran --enable-cxx > --with-szlib=/usr/lib > > and I typed : make but at the end a lot of errors were found: > > ./H5f90proto.h:100:16: error: function cannot return function type 'int_f > (_fcd, int_f *, int_f *, hid_t_f *, hid_t_f *, hid_t_f *)' > > H5_FCDLL int_f nh5fcreate_c (_fcd name, int_f *namelen, int_f *access_flags, > hid_t_f *crt_prp, hid_t_f *acc_prp, hid_t_f *file_id); > > ^ > > ./H5f90proto.h:83:46: note: expanded from macro 'nh5fcreate_c' > > #define nh5fcreate_c H5_FC_FUNC_(h5fcreate_c, H5FCREATE_C) > > ^ > > ./H5f90proto.h:100:16: error: a parameter list without types is only allowed > in a function definition > > ./H5f90proto.h:83:47: note: expanded from macro 'nh5fcreate_c' > > #define nh5fcreate_c H5_FC_FUNC_(h5fcreate_c, H5FCREATE_C) > > ^ > > ./H5f90proto.h:101:16: error: function cannot return function type 'int_f > (_fcd, int_f *, int_f *, hid_t_f *, hid_t_f *)' > > H5_FCDLL int_f nh5fopen_c (_fcd name, int_f *namelen, int_f *access_flags, > hid_t_f *acc_prp, hid_t_f *file_id); > > ^ > > ./H5f90proto.h:86:46: note: expanded from macro 'nh5fopen_c' > > #define nh5fopen_c H5_FC_FUNC_(h5fopen_c, H5FOPEN_C) > > ^ > > ./H5f90proto.h:101:16: error: a parameter list without types is only allowed > in a function definition > > ./H5f90proto.h:86:47: note: expanded from macro 'nh5fopen_c' > > #define nh5fopen_c H5_FC_FUNC_(h5fopen_c, H5FOPEN_C) > > ^ > > ./H5f90proto.h:102:16: error: function cannot return function type 'int_f > (_fcd, int_f *, int_f *)' > > H5_FCDLL int_f nh5fis_hdf5_c (_fcd name, int_f *namelen, int_f *flag); > > ^ > > ./H5f90proto.h:87:46: note: expanded from macro 'nh5fis_hdf5_c' > > #define nh5fis_hdf5_c H5_FC_FUNC_(h5fis_hdf5_c, H5FIS_HDF5_C) > > ^ > > ./H5f90proto.h:102:16: error: a parameter list without types is only allowed > in a function definition > > ./H5f90proto.h:87:47: note: expanded from macro 'nh5fis_hdf5_c' > > #define nh5fis_hdf5_c H5_FC_FUNC_(h5fis_hdf5_c, H5FIS_HDF5_C) > > ^ > > ./H5f90proto.h:103:16: error: function cannot return function type 'int_f > (hid_t_f *)' > > H5_FCDLL int_f nh5fclose_c (hid_t_f *file_id); > > ^ > > ./H5f90proto.h:85:46: note: expanded from macro 'nh5fclose_c' > > #define nh5fclose_c H5_FC_FUNC_(h5fclose_c, H5FCLOSE_C) > > ^ > > ./H5f90proto.h:103:16: error: a parameter list without types is only allowed > in a function definition > > ./H5f90proto.h:85:47: note: expanded from macro 'nh5fclose_c' > > #define nh5fclose_c H5_FC_FUNC_(h5fclose_c, H5FCLOSE_C) > > ^ > > ./H5f90proto.h:104:16: error: function cannot return function type 'int_f > (hid_t_f *, _fcd, int_f *, hid_t_f *, hid_t_f *)' > > H5_FCDLL int_f nh5fmount_c (hid_t_f *loc_id, _fcd dsetname, int_f *namelen, > hid_t_f *file_id, hid_t_f *acc_prp); > > ^ > > ./H5f90proto.h:88:46: note: expanded from macro 'nh5fmount_c' > > #define nh5fmount_c H5_FC_FUNC_(h5fmount_c, H5FMOUNT_C) > > ^ > > ./H5f90proto.h:104:16: error: a parameter list without types is only allowed > in a function definition > > ./H5f90proto.h:88:47: note: expanded from macro 'nh5fmount_c' > > #define nh5fmount_c H5_FC_FUNC_(h5fmount_c, H5FMOUNT_C) > > ^ > > ./H5f90proto.h:105:16: error: function cannot return function type 'int_f > (hid_t_f *, _fcd, int_f *)' > > H5_FCDLL int_f nh5funmount_c (hid_t_f *loc_id, _fcd dsetname, int_f *namelen); > > ^ > > ./H5f90proto.h:89:46: note: expanded from macro 'nh5funmount_c' > > #define nh5funmount_c H5_FC_FUNC_(h5funmount_c, H5FUNMOUNT_C) > > ^ > > ./H5f90proto.h:105:16: error: a parameter list without types is only allowed > in a function definition > > ./H5f90proto.h:89:47: note: expanded from macro 'nh5funmount_c' > > #define nh5funmount_c H5_FC_FUNC_(h5funmount_c, H5FUNMOUNT_C) > > ^ > > ./H5f90proto.h:106:16: error: function cannot return function type 'int_f > (hid_t_f *, hid_t_f *)' > > H5_FCDLL int_f nh5freopen_c (hid_t_f *file_id1, hid_t_f *file_id2); > > ^ > > ./H5f90proto.h:90:46: note: expanded from macro 'nh5freopen_c' > > #define nh5freopen_c H5_FC_FUNC_(h5freopen_c, H5FREOPEN_C) > > ^ > > ./H5f90proto.h:106:16: error: a parameter list without types is only allowed > in a function definition > > ./H5f90proto.h:90:47: note: expanded from macro 'nh5freopen_c' > > #define nh5freopen_c H5_FC_FUNC_(h5freopen_c, H5FREOPEN_C) > > ^ > > ./H5f90proto.h:107:16: error: function cannot return function type 'int_f > (hid_t_f *, hid_t_f *)' > > H5_FCDLL int_f nh5fget_create_plist_c (hid_t_f *file_id, hid_t_f *prop_id); > > ^ > > ./H5f90proto.h:91:46: note: expanded from macro 'nh5fget_create_plist_c' > > #define nh5fget_create_plist_c H5_FC_FUNC_(h5fget_create_plist_c, > H5FGET_CREATE_PLIST_C) > > ^ > > ./H5f90proto.h:107:16: error: a parameter list without types is only allowed > in a function definition > > ./H5f90proto.h:91:47: note: expanded from macro 'nh5fget_create_plist_c' > > #define nh5fget_create_plist_c H5_FC_FUNC_(h5fget_create_plist_c, > H5FGET_CREATE_PLIST_C) > > ^ > > ./H5f90proto.h:108:16: error: function cannot return function type 'int_f > (hid_t_f *, hid_t_f *)' > > H5_FCDLL int_f nh5fget_access_plist_c (hid_t_f *file_id, hid_t_f *access_id); > > ^ > > ./H5f90proto.h:92:46: note: expanded from macro 'nh5fget_access_plist_c' > > #define nh5fget_access_plist_c H5_FC_FUNC_(h5fget_access_plist_c, > H5FGET_ACCESS_PLIST_C) > > ^ > > ./H5f90proto.h:108:16: error: a parameter list without types is only allowed > in a function definition > > ./H5f90proto.h:92:47: note: expanded from macro 'nh5fget_access_plist_c' > > #define nh5fget_access_plist_c H5_FC_FUNC_(h5fget_access_plist_c, > H5FGET_ACCESS_PLIST_C) > > ^ > > ./H5f90proto.h:109:16: error: function cannot return function type 'int_f > (hid_t_f *, int_f *, size_t_f *)' > > H5_FCDLL int_f nh5fget_obj_count_c (hid_t_f *file_id, int_f *obj_type, > size_t_f *obj_count); > > ^ > > ./H5f90proto.h:93:46: note: expanded from macro 'nh5fget_obj_count_c' > > #define nh5fget_obj_count_c H5_FC_FUNC_(h5fget_obj_count_c, > H5FGET_OBJ_COUNT_C) > > ^ > > fatal error: too many errors emitted, stopping now [-ferror-limit=] > > 20 errors generated. > > make[3]: *** [H5f90kit.lo] Error 1 > > make[2]: *** [all] Error 2 > > make[1]: *** [all-recursive] Error 1 > > > make: *** [all-recursive] Error 1 > > ///////////////////////////////////////////////////////////////////////////// > > How can I remove these errors and install completely hdf5? > > Thank you very much > > My Kindest Regards > > _______________________________________________ > 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
_______________________________________________ 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
