Ekin,
I believe we state that you need to set the library path in the
USING_HDF5_VS.txt
file? Do we need to review and revise that information?
How can we help clarify what needs to be entered?
Allen
On Thursday, August 15, 2013 03:47:54 AM Ekin Akoglu wrote:
Allen and all,
I resolved the problem. The fix was to add the full path of the hdf_fortran.lib
into the
"Project Properties > Linker > Input > Additional dependencies" field such as:
""C:\Program Files\HDF5\lib\hdf5_fortran.lib"
including the quotation marks because there are whitespaces in the path. I used
to
only write hdf5_fortran.lib in this field and Linker was not able to find the
library.
Another option is to add the HDF's lib folder into the "Project Properties >
Linker >
General > Additional Library Directories" and then only specify the
hdf5_fortran.lib in
the "Project Properties > Linker > Input > Additional dependencies" field.
Thank you for your help.
Regards,
Ekin
On Tue, Aug 6, 2013 at 7:07 PM, Allen Byrne <[email protected][1]> wrote:
Ekin,
Well, I guess we need to explore other ideas. How about the cmake configuration
logs
from the examples project - I am guessing that all the fortran tests passed?
How
about the cmake cache in the build folder, are all the settings correct?
Allen
On Tuesday, August 06, 2013 04:14:52 PM Ekin Akoglu wrote:
Dear Allen,
Thank you for your suggestions. You are right, I couldn't link the F03
examples, either.
However, my HDF5 is configured with HDF5_ENABLE_F2003 ON according to the hdf5-
config created by CMake. Further, the Visual Studio Settings-Designer File
(libhdf5)
also has the "Fortran 2003 Compiler: ON" line. I couldn't figure out what is
missing.
Regards,
Ekin
On Mon, Aug 5, 2013 at 6:33 PM, Allen Byrne <[email protected]_> wrote:
Ekin,
I think that is correct, at least I see the same files. You might try getting
the HDF hdf5-
examples project source and use CMake to build the 1.8 examples with Fortran
2003
enabled. If that works, then you can compare the VS projects with yours.
Allen
On Monday, August 05, 2013 04:49:28 PM Ekin Akoglu wrote:
Dear Allen,
Thank you for your response. I compiled HDF5 from source using CMake under
windows and enabled FORTRAN and FORTRAN2003 options. Do you think I managed to
enable those options or these errors mean I could not? My installation
directory of
HDF5 under "Program Files" includes "libhdf5_fortran" under "lib". Further, the
"include"
folder in the installation directory of HDF5 includes all sorts of
"h5*_provisional" include
files that the linker complained about.
Regards,
Ekin
On Mon, Aug 5, 2013 at 4:22 PM, Allen Byrne <[email protected]_> wrote:
Yes, FORTRAN 2003 is supported in Visual Studio, however our published binaries
did
not enable that option. You will need to build the libraries with the option
enabled.
Allen
Dear all,
As I understood from the documentation of HDF5 1.8.11, FORTRAN 2003 is now
supported on Windows with Visual Studio. If I am right, now I should be able to
compile
and link my project without errors. However, the build process gives errors on
linking
step as below:
Linking...h5write.obj : error LNK2019: unresolved external symbol
_H5LIB_mp_H5OPEN_F referenced in function _H5WRITEh5write.obj : error LNK2019:
unresolved external symbol _H5P_mp_H5PCREATE_F referenced in function
_H5WRITEh5write.obj : error LNK2019: unresolved external symbol
_H5P_mp_H5PSET_PRESERVE_F referenced in function _H5WRITEh5write.obj : error
LNK2019: unresolved external symbol _H5F_mp_H5FCREATE_F referenced in function
_H5WRITEh5write.obj : error LNK2019: unresolved external symbol
_H5S_mp_H5SCREATE_SIMPLE_F referenced in function _H5WRITEh5write.obj : error
LNK2019: unresolved external symbol _H5LIB_PROVISIONAL_mp_H5OFFSETOF
referenced in function _H5WRITEh5write.obj : error LNK2019: unresolved external
symbol _H5T_mp_H5TCREATE_F referenced in function _H5WRITEh5write.obj : error
LNK2019: unresolved external symbol _H5T_mp_H5TINSERT_F referenced in function
_H5WRITEh5write.obj : error LNK2019: unresolved external symbol
_H5D_mp_H5DCREATE_F referenced in function _H5WRITEh5write.obj : error LNK2019:
unresolved external symbol _H5D_PROVISIONAL_mp_H5DWRITE_PTR referenced in
function _H5WRITEh5write.obj : error LNK2019: unresolved external symbol
_H5D_mp_H5DCLOSE_F referenced in function _H5WRITEh5write.obj : error LNK2019:
unresolved external symbol _H5T_mp_H5TCLOSE_F referenced in function
_H5WRITEh5write.obj : error LNK2019: unresolved external symbol
_H5S_mp_H5SCLOSE_F referenced in function _H5WRITEh5write.obj : error LNK2019:
unresolved external symbol _H5T_mp_H5TARRAY_CREATE_F referenced in function
_H5WRITEh5write.obj : error LNK2019: unresolved external symbol
_H5T_mp_H5TCOPY_F referenced in function _H5WRITEh5write.obj : error LNK2019:
unresolved external symbol _H5P_mp_H5PCLOSE_F referenced in function
_H5WRITEh5write.obj : error LNK2019: unresolved external symbol
_H5F_mp_H5FCLOSE_F referenced in function _H5WRITERelease\Console1.exe : fatal
error LNK1120: 17 unresolved externals
_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org