[FLASH-USERS] flash-users Digest, Vol 45, Issue 8
David Williamson
david.john.williamson at gmail.com
Fri Jul 22 14:42:25 EDT 2011
Hi all,
Coincidentally, I'm getting this exact error as well.
Where should I add -DH5_USE_16_API in the hdf5 compilation? Do I just add it to the ./configure option, or do I have to do some manual tweaking of the Makefile?
Cheers,
-Dave
On 17/07/2011, at 5:51 PM, John ZuHone wrote:
> Hi Stephen,
>
> I checked my HDF5 (1.8.5) install on my laptop and noticed the following headers in the include subdirectory:
>
> H5ACpublic.h H5Epublic.h H5FDmpiposix.h H5IMpublic.h H5Ppublic.h H5Tpublic.h
> H5api_adpt.h H5FDcore.h H5FDmulti.h H5Ipublic.h H5PTpublic.h H5version.h
> H5Apublic.h H5FDdirect.h H5FDpublic.h H5Lpublic.h H5pubconf.h H5Zpublic.h
> H5Cpublic.h H5FDfamily.h H5FDsec2.h H5LTpublic.h H5public.h hdf5.h
> H5Dpublic.h H5FDlog.h H5FDstdio.h H5MMpublic.h H5Rpublic.h hdf5_hl.h
> H5DSpublic.h H5FDmpi.h H5Fpublic.h H5Opublic.h H5Spublic.h
> H5Epubgen.h H5FDmpio.h H5Gpublic.h H5overflow.h H5TBpublic.h
>
> I also find this line a little curious:
>
> LIB_HDF5 = -L $(HDF5_PATH)/lib -L $(HDF5_PATH)/lib64 -lhdf5 -lz
>
> Why are you linking from both the lib and lib64 directories? Are you building a 32 or 64-bit executable?
>
> By the way, can you figure out what version they installed? FLASH uses the API from the 1.6.* series of HDF5, whereas that has changed for the current series, which is 1.8.*. If the sysadmins installed 1.8.*, then you need to add this to the compile line:
>
> -DH5_USE_16_API
>
> Just a few things to check.
>
> Best,
>
> John
>
> On Jul 17, 2011, at 4:35 PM, Stephen Brian Amsel wrote:
>
>> I've attached the Makefile.h. It's almost identical to the Intel prototype Makefile.h under Linux.
>>
>> I got HDF5 installed on my computer through tech support in my department because at the time I didn't have administrative privileges on my computer. (I've been trying to install FLASH on my desktop so that I could learn how to use it properly without tying up the cluster's head node waiting through the its queue as I try each different thing.) I don't know whether they just got the binary or downloaded the library's source without the headers.
>>
>> Quoting flash-users-request at flash.uchicago.edu:
>>
>>> Send flash-users mailing list submissions to
>>> flash-users at flash.uchicago.edu
>>>
>>> To subscribe or unsubscribe via the World Wide Web, visit
>>> http://flash.uchicago.edu/mailman/listinfo/flash-users
>>> or, via email, send a message with subject or body 'help' to
>>> flash-users-request at flash.uchicago.edu
>>>
>>> You can reach the person managing the list at
>>> flash-users-owner at flash.uchicago.edu
>>>
>>> When replying, please edit your Subject line so it is more specific
>>> than "Re: Contents of flash-users digest..."
>>>
>>>
>>> Today's Topics:
>>>
>>> 1. trouble compiling flash with hdf5 (Stephen Brian Amsel)
>>> 2. Re: trouble compiling flash with hdf5 (John ZuHone)
>>>
>>>
>>> ----------------------------------------------------------------------
>>>
>>> Message: 1
>>> Date: Sat, 16 Jul 2011 20:41:01 -0400
>>> From: Stephen Brian Amsel <samsel at umich.edu>
>>> Subject: [FLASH-USERS] trouble compiling flash with hdf5
>>> To: flash-users at flash.uchicago.edu
>>> Message-ID: <20110716204101.10975dd2j5f79400 at web.mail.umich.edu>
>>> Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes";
>>> format="flowed"
>>>
>>> Hi,
>>>
>>> I'm trying to install FLASH4 (alpha) on machine with a Red Hat OS and
>>> an Intel processor using the Intel compiler. (I could not find the
>>> architecture of the Dell Optiplex GX620 if that matters.) A problem
>>> arises in io_h5_type.h. The include-command for hdf5.h works, but not
>>> the commands which use hid_t, which is used in hdf5.h. I get:
>>> io_h5_type.h(10): error: identifier "hid_t" is undefined
>>> hid_t io_h5_type_hid_primitive(const int flashType);
>>>
>>> and the same for lines 11-13.
>>>
>>> When I got HDF5, I did not get all the headers. I found and downloaded
>>> the HDF5 header, but if there are any others specific to HDF5 that I
>>> need, I don't have them. I don't know if that is an issue as hid_t is
>>> used in HDF5 and that did not produce an error either here or in a
>>> test-program which included it. (The test-program compiled when it
>>> called nothing but a printf to say it ran successfully, but ran into
>>> an error when I tried to use hid_t.)
>>>
>>> -Stephen
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 2
>>> Date: Sun, 17 Jul 2011 00:25:47 -0400
>>> From: John ZuHone <jzuhone at cfa.harvard.edu>
>>> Subject: Re: [FLASH-USERS] trouble compiling flash with hdf5
>>> To: Stephen Brian Amsel <samsel at umich.edu>
>>> Cc: flash-users at flash.uchicago.edu
>>> Message-ID: <C742315D-640C-4D09-9AE3-E6C9EFE1ED5D at cfa.harvard.edu>
>>> Content-Type: text/plain; charset=us-ascii
>>>
>>> Hi Stephen,
>>>
>>> A couple of things that may be helpful to us as we try to debug your problem:
>>>
>>> 1) Can you send us your Makefile.h? It is the Makefile definitions file that is specific to your machine, which you should have probably custom-edited from a similar one in FLASH4/sites.
>>>
>>> 2) Could you explain a bit more how you got HDF5? Did you download the source from the website and compile and install it, or did you have some sort of binary package?
>>>
>>> Best,
>>>
>>> John ZuHone
>>>
>>> On Jul 16, 2011, at 8:41 PM, Stephen Brian Amsel wrote:
>>>
>>>> Hi,
>>>>
>>>> I'm trying to install FLASH4 (alpha) on machine with a Red Hat OS and an Intel processor using the Intel compiler. (I could not find the architecture of the Dell Optiplex GX620 if that matters.) A problem arises in io_h5_type.h. The include-command for hdf5.h works, but not the commands which use hid_t, which is used in hdf5.h. I get:
>>>> io_h5_type.h(10): error: identifier "hid_t" is undefined
>>>> hid_t io_h5_type_hid_primitive(const int flashType);
>>>>
>>>> and the same for lines 11-13.
>>>>
>>>> When I got HDF5, I did not get all the headers. I found and downloaded the HDF5 header, but if there are any others specific to HDF5 that I need, I don't have them. I don't know if that is an issue as hid_t is used in HDF5 and that did not produce an error either here or in a test-program which included it. (The test-program compiled when it called nothing but a printf to say it ran successfully, but ran into an error when I tried to use hid_t.)
>>>>
>>>> -Stephen
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> _______________________________________________
>>> flash-users mailing list
>>> flash-users at flash.uchicago.edu
>>> http://flash.uchicago.edu/mailman/listinfo/flash-users
>>>
>>>
>>> End of flash-users Digest, Vol 45, Issue 8
>>> ******************************************
>>>
>>>
>>>
>>
>>
>> <Makefile.h>
>
More information about the flash-users
mailing list