How are you building the libraries. The default batch files do static
builds I believe.

On Mon, Apr 11, 2016 at 5:07 AM, Michael Sarahan <[email protected]> wrote:

> It's probably nothing about msvc settings, but rather which libraries
> you're linking to.  Msvc is weird this way. Rather than two different
> extensions for different kinds of libraries, at link time you have only
> .lib files.  These may be either static libraries or "import libraries" -
> which tell the binary which DLL to look for and all that.  You probably
> have import libraries in the default build of hdf5, and maybe not static
> libraries.  Developers often include some "s" or "static" in filenames of
> static libraries. Otherwise, you should generally assume that you have an
> import library until you know otherwise.
>
> There are many good links about this on stack overflow, and probably
> sources of static builds of hdf5 if they are not in the default
> distribution.  I'm on my phone, and linking is a pain, so I'll leave that
> to you.  I hope this gives you the right search terms.
>
> Hth,
> Michael
>
> On Mon, Apr 11, 2016, 05:51 Daniel Rimmelspacher <[email protected]>
> wrote:
>
>> Dear HDF-Forum,
>>
>> I encounter some troubles when trying to compile the hdf library as
>> standalone application. When checking my program with depdendency walker,
>> it will always depend on my HDF installation. In addition this creates path
>> problems on Windows when using 32-bit and 64-bit simultaneously.
>>
>> My environment:
>>
>> - Windows 7
>> - MSVC 2010 (SDK7.1)
>> - HDF 1.8.12 (both versions for 32 and 64 bit)
>>
>> My MSVC settings:
>>
>> - Multi-threaded Debug (/MTd)
>> - libraries
>>         hdf5.lib
>>         hdf5_hl.lib
>>         szip.lib
>>         zlib.lib
>>         hdf5_cpp.lib
>>         hdf5_hl_cpp.lib
>>
>>
>> Dependency Walker output for 32-bit dll claims:
>>
>> c:\program files\hdf_group\hdf5\1.8.12\bin\HDF5.DLL
>>
>> This obviously cannot work!
>>
>> Dependency Walker output for 64-bit dll claims the same:
>>
>> c:\program files\hdf_group\hdf5\1.8.12\bin\HDF5.DLL
>>
>> This is not intended, since I'd prefer distribution of my program, which
>> does not require installation of HDF5.
>>
>>
>>
>> Does someone know, if I am missing something in MSVC settings in order to
>> link the program statically?
>>
>> Thanks and best regards,
>>
>> Daniel
>> _______________________________________________
>> 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
>
_______________________________________________
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

Reply via email to