Hi Elena,
Thanks for your reply and your help in this regard.
Yes, I am able to compile a fortran program with PGI. It was not required
to set explicitly any env. variable like LIBS to link
with fortran libraries.
We do have the LIBS env. variable which I did set to configure HDF 5. Now
the error looks like this:
----------------------------------------------
configure:5967: checking for dummy main to link with Fortran libraries
configure:6001: pgcc -o conftest.exe conftest.c
-L/c/PROGRA~1/PGI/win64/10
.5/lib -libpath:c:/PROGRA~1/PGI/win64/10.5/lib
-libpath:c:\PROGRA~1\PGI/win64/1
0.5/lib >&5
LINK : fatal error LNK1104: cannot open file
'libibpath:c:/PROGRA~1/PGI/win64/10
.5/lib.lib'
---------------------------
I read in one of the articles "The flag -llibraryname is passed to the
Microsoft linker (LINK) as
-libpath:libraryname and is resolved as "liblibraryname.lib" ".
In my case the same thing is happening, -libpath:c:....... is resolved
as libibpath:c:/......
which obviously does not exist. I am not sure how we can avoid this
default linking and only have the explicit linking
using the LIBS env. variable.
If anyone has had similar issue, can you please throw some light on it.
Thanks & Regards,
Kunal
On Sat, Jul 17, 2010 at 7:36 PM, Elena Pourmal <[email protected]>wrote:
> Kunal,
>
> We probably need someone with the Cygwin and configure experience :-)
>
> I assume you have tried to compile a Fortran program with PGI, right? Do
> you need to set some environment variable (such as LIBS?) for linker to find
> the PGI Fortran libraries?
>
> If you look at config.log
>
> configure:6001: pgcc -o conftest.exe conftest.c
> -libpath:C:\PROGRA~1\PGI/win64/10.5/lib >&5
> LINK : fatal error LNK1104: cannot open file
> 'libibpath:C:\PROGRA~1\PGI/win64/10.5/lib.lib'
>
> compilation line doesn't have fortran libraries, but only the path to them
> (is it a correct path?)
>
> (see how the same line looks on Linux
>
> configure:6001: pgcc -o conftest conftest.c
> -L/usr/pgi/10.4/linux86/10.4/lib -L/usr/lib
> -L/usr/lib/gcc/i386-redhat-linux/4.1.2 -lpgf90 -lpgf90_rpm1 -lpgf902
> -lpgf90rtl -lpgftnrtl -lpgsse1 -lpgsse2 -lnspgc -lpgc -lrt -lpthread -lm >&5
> )
>
> Sorry... not much help.
>
> Elena
>
> On Jul 17, 2010, at 12:05 AM, Kunal Rao wrote:
>
> Dear Elena/Jonathan,
>
> Thank you very much for your reply. Atleast now, I am convinced that HDF
> 5 can be compiled using PGI compilers although
> I am not successful yet.
>
> I am using the cygwin environment on windows and using PGI compilers
> (pgcc and pgf90).
> The compilers are located at: /c/PROGRA~1/PGI/win64/10.5/bin
>
> As suggested by you Elena, I am able to execute "Hello World" using the
> PGI compilers..
>
> I am having trouble with linking with fortran libraries during the
> configuration of HDF 5 (1.8.5)
>
> I am configuring using the following command:
>
> $./configure --enable-fortran |tee configure.log
>
> The error that I am getting is:
>
> -------------------------------------------------
>
> checking for Fortran libraries of pgf90...
> -libpath:C:\PROGRA~1\PGI/win64/10.5/lib
> checking for dummy main to link with Fortran libraries... unknown
> configure: error: in
> `/c/Users/Administrator/Desktop/hdf5-1.8.5/hdf5-1.8.5':
> configure: error: linking to Fortran libraries from C fails
> See `config.log' for more details.
>
> ------------------------------------------------
>
> and my config.log contains:
>
> ------------------------------------------------
>
> configure:6030: pgcc -o conftest.exe conftest.c
> -libpath:C:\PROGRA~1\PGI/win64/10.5/lib >&5
> LINK : fatal error LNK1104: cannot open file
> 'libibpath:C:\PROGRA~1\PGI/win64/10.5/lib.lib'
>
> -----------------------------------------------
>
> I am attaching the config.log and configure.log file for your reference
> for you to understand my system and platform in more detail.
>
> Kindly let me know if you have any suggestion.
>
> Thanks & Regards,
> Kunal
>
>
> On Fri, Jul 16, 2010 at 10:45 AM, Jonathan Kim <[email protected]> wrote:
>
>> Just to be more specific about the new 10.6 version PGI, it can compile
>> HDF5.
>> However some HDF5 tools doesn't work correctly if built with optimization
>> 2
>> or above on Linux 32 and 64, which seems to be issue from the compiler.
>>
>> Jonathan
>>
>>
>> -----Original Message-----
>> From: [email protected] [mailto:
>> [email protected]]
>> On Behalf Of Elena Pourmal
>> Sent: Thursday, July 15, 2010 10:07 PM
>> To: HDF Users Discussion List
>> Subject: Re: [Hdf-forum] Is HDF 5 compiler specific ??
>>
>> Kunal,
>>
>> HDF5 can be built with the PGI compilers (except that for the new 10.6
>> version on Linux 64 one has to go with the lower levels of optimization).
>>
>> The error messages suggest that something is wrong with the PGI compilers
>> or
>> their installation on your system.
>>
>> Have you tried to compile a simple C program like "Hello world" with pgcc?
>> Have you tried to compile a simple Fortran program? If both work,
>> try to configure and build just HDF5 C library. You may also try to use
>> CMake in case HDF5 configure has problems on Cygwin.
>>
>> Elena
>>
>> On Jul 15, 2010, at 7:25 PM, Kunal Rao wrote:
>>
>> > Hello,
>> >
>> > Can you please tell me if the HDF 5 compilation is tailored for
>> specific
>> compilers ??
>> >
>> > I am able to compile the HDF 5 code base in cygwin using gcc and g95
>> but
>> I am having a hard time with pgcc and pgf90.
>> > Can you please help in this regard ?
>> >
>> > Thanks & Regards,
>> > Kunal
>> > _______________________________________________
>> > Hdf-forum is for HDF software users discussion.
>> > [email protected]
>> > 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
>>
>>
>> _______________________________________________
>> Hdf-forum is for HDF software users discussion.
>> [email protected]
>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>>
>
> <config.log><configure.log>
>
>
>
_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org