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 _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5P_mp_H5PCREATE_F referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5P_mp_H5PSET_PRESERVE_F referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5F_mp_H5FCREATE_F referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5S_mp_H5SCREATE_SIMPLE_F referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5LIB_PROVISIONAL_mp_H5OFFSETOF referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5T_mp_H5TCREATE_F referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5T_mp_H5TINSERT_F referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5D_mp_H5DCREATE_F referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5D_PROVISIONAL_mp_H5DWRITE_PTR referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5D_mp_H5DCLOSE_F referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5T_mp_H5TCLOSE_F referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5S_mp_H5SCLOSE_F referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5T_mp_H5TARRAY_CREATE_F referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5T_mp_H5TCOPY_F referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5P_mp_H5PCLOSE_F referenced in function _H5WRITE h5write.obj : error LNK2019: unresolved external symbol _H5F_mp_H5FCLOSE_F referenced in function _H5WRITE Release\Console1.exe : fatal error LNK1120: 17 unresolved externals Could you please confirm if I am right? The link command I used is as follows: /OUT:"Release\Console1.exe" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\Program Files\HDF5\include\fortran" /LIBPATH:"C:\Program Files\HDF5\lib" /MANIFEST /MANIFESTFILE:"c:\documents and settings\administrator\my documents\visual studio 2010\Projects\Console1\Console1\Release\Console1.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /SUBSYSTEM:CONSOLE /IMPLIB:"c:\documents and settings\administrator\my documents\visual studio 2010\Projects\Console1\Console1\Release\Console1.lib" Thank you in advance, Ekin On Mon, Nov 19, 2012 at 5:17 PM, Ekin Akoglu <[email protected]> wrote: > Thank you for the information, Scot. > > Ekin > > On Mon, Nov 19, 2012 at 4:28 PM, <[email protected]> wrote: > >> The Fortran2003 option is not supported on windows with Visual Studio, >> you can look at RELEASE.txt for the platforms supporting F2003. It is, >> however, on our to-do list. >> >> Scot >> >> >> On 2012-11-16 09:24, Ekin Akoglu wrote: >> >>> P.S. Sorry for cross-posting but I forgot to edit the subject field >>> in my previous e-mail. Please excuse me. >>> >>> Dear all, >>>> >>>> I am trying to compile and link a fortran program under Visual Studio >>>> 2010 with Intel Fortran Compiler 13. The program compiles without errors, >>>> whereas, during linking process it gives two unresolved symbol errors: >>>> >>>> Error 1 error LNK2019: unresolved external symbol _H5LIB_PROVISIONAL_mp_ >>>> **H5OFFSETOF referenced in function _H5WRITE h5write.obj >>>> Error 2 error LNK2019: unresolved external symbol >>>> _H5D_PROVISIONAL_mp_H5DWRITE_**PTR referenced in function _H5WRITE >>>> h5write.obj >>>> >>>> My Linker command line configuration is as follows: >>>> >>>> /OUT:"ReleaseEc FORT.exe" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:Program >>>> Files (x86)HDF_GroupHDF51.8.10lib" /MANIFEST >>>> /MANIFESTFILE:"C:**UserseaDocumentsVisual >>>> Studio 2010ProjectsEc FORTEc FORTReleaseEc >>>> FORT.exe.intermediate.**manifest" >>>> /MANIFESTUAC:"level='**asInvoker' uiAccess='false'" /SUBSYSTEM:CONSOLE >>>> /IMPLIB:"C:**UserseaDocumentsVisual Studio 2010ProjectsEc FORTEc >>>> FORTReleaseEc FORT.lib" hdf5_fortrandll.lib hdf5dll.lib >>>> hdf5_f90cstubdll.lib >>>> >>>> And my Fortran compiler command line options are: >>>> >>>> /nologo /O2 /fpp /I"C:Program Files >>>> (x86)HDF_GroupHDF51.8.**10includefortran" >>>> /DHDF5F90_WINDOWS /D_HDF5USEHLDLL_ /module:"Release\" /object:"Release\" >>>> /Fd"Releasevc100.pdb" /libs:static /threads /c >>>> >>>> I already set the preprocessor definitions >>>> "HDF5F90_WINDOWS;_**HDF5USEHLDLL_". >>>> THe HDF5 version I use is 1.8.10, which was compiled from source with >>>> Visual Studio 2010 and Intel Fortran Compiler 13. I used Cmake and enabled >>>> Fortran2003. I tried many different options to no avail. Could you make any >>>> suggestions, please? >>>> >>>> Best, >>>> >>>> Ekin >>>> >>> >>> -- >>> Ekin Akoglu >>> >>> Institute of Marine Sciences >>> Middle East Technical University >>> P.O. Box 28, 33731 >>> Erdemli, Mersin >>> Turkey >>> >>> Web: www.ims.metu.edu.tr [1] >>> Email: [email protected] >>> Phone: +90 324 521 34 34 >>> GSM: +90 506 554 03 90 >>> >>> >>> Links: >>> ------ >>> [1] http://www.ims.metu.edu.tr >>> >>> ______________________________**_________________ >>> Hdf-forum is for HDF software users discussion. >>> [email protected] >>> http://mail.hdfgroup.org/**mailman/listinfo/hdf-forum_**hdfgroup.org<http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org> >>> >> >> >> ______________________________**_________________ >> Hdf-forum is for HDF software users discussion. >> [email protected] >> http://mail.hdfgroup.org/**mailman/listinfo/hdf-forum_**hdfgroup.org<http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org> >> > > > > -- > Ekin Akoglu > > Institute of Marine Sciences > Middle East Technical University > P.O. Box 28, 33731 > Erdemli, Mersin > Turkey > > Web: www.ims.metu.edu.tr > Email: [email protected] > Phone: +90 324 521 34 34 > GSM: +90 506 554 03 90 >
_______________________________________________ Hdf-forum is for HDF software users discussion. [email protected] http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
