[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #TQG-648396]: /tmp/netcdf-fortran-4.4.2/fortran/./nf_control.F90:307: undefined reference to `nc_inq_path'
- Subject: [netCDF #TQG-648396]: /tmp/netcdf-fortran-4.4.2/fortran/./nf_control.F90:307: undefined reference to `nc_inq_path'
- Date: Mon, 30 Nov 2015 11:34:40 -0700
Hello,
I'm afraid I don't have access to the pgfortran compiler, but I will do my best
to help figure this out. It appears that your system is trying to build a
shared library, instead of a static one, but you are passing the
'--disable-shared' flag appropriately. It looks like you also compiled the
libnetcdf library statically; would it be possible for you to try rebuilding
libnetcdf 4.3.3.1, but adding CPPFLAGS="-fPIC"? You might also try building
libnetcdf and libnetcdff as shared libraries just to see if that works; it will
help us rule out some things with the compiler.
I hope this helps, let me know what the result is,
-Ward
> Hello,
>
> While building netcdf-fortran-4.4.2, the following was prompted:
>
> make[2]: Entering directory '/tmp/netcdf-fortran-4.4.2/nf_test'pgfortran
> -I../fortran -I../fortran -g -c -o f03lib_f_interfaces.o
> f03lib_f_interfaces.f90pgfortran -DHAVE_CONFIG_H -I. -I.. -I../libsrc
> -I../fortran -I../fortran -g -c -o test_get.o test_get.Fpgfortran
> -DHAVE_CONFIG_H -I. -I.. -I../libsrc -I../fortran -I../fortran -g -c -o
> test_put.o test_put.Fpgfortran -DHAVE_CONFIG_H -I. -I.. -I../libsrc
> -I../fortran -I../fortran -g -c -o nf_error.o nf_error.Fpgfortran
> -DHAVE_CONFIG_H -I. -I.. -I../libsrc -I../fortran -I../fortran -g -c -o
> nf_test.o nf_test.Fpgfortran -DHAVE_CONFIG_H -I. -I.. -I../libsrc
> -I../fortran -I../fortran -g -c -o test_read.o test_read.Fpgfortran
> -DHAVE_CONFIG_H -I. -I.. -I../libsrc -I../fortran -I../fortran -g -c -o
> test_write.o test_write.Fpgfortran -DHAVE_CONFIG_H -I. -I.. -I../libsrc
> -I../fortran -I../fortran -g -c -o util.o util.Fsource='f03lib.c'
> object='f03lib.o' libtool=no \DEPDIR=.d
eps depmode=pgcc /bin/sh ../depcomp \pgcc -DHAVE_CONFIG_H -I. -I.. -I../libsrc
-g -DLONGLONG_IS_LONG -c -o f03lib.o f03lib.c/bin/sh ../libtool --tag=F77
--mode=link pgfortran -I../fortran -I../fortran -g -o nf_test
f03lib_f_interfaces.o test_get.o test_put.o nf_error.o nf_test.o test_read.o
test_write.o util.o f03lib.o ../fortran/libnetcdff.la -lnetcdf libtool: link:
pgfortran -I../fortran -I../fortran -g -o nf_test f03lib_f_interfaces.o
test_get.o test_put.o nf_error.o nf_test.o test_read.o test_write.o util.o
f03lib.o ../fortran/.libs/libnetcdff.a
/usr/local/lib/libnetcdf.a../fortran/.libs/libnetcdff.a(nf_control.o): In
function `nf_inq_path_':/tmp/netcdf-fortran-4.4.2/fortran/./nf_control.F90:307:
undefined reference to `nc_inq_path'Makefile:1251: recipe for target 'nf_test'
failedmake[2]: *** [nf_test] Error 2make[2]: Leaving directory
'/tmp/netcdf-fortran-4.4.2/nf_test'Makefile:1825: recipe for target 'check-am'
failedmake[1]: *** [check-am] Error 2m
ake[1]: Leaving directory '/tmp/netcdf-fortran-4.4.2/nf_test'Makefile:544:
recipe for target 'check-recursive' failedmake: *** [check-recursive] Error 1
>
> This issue is related to the following case about netcdf-fortran on github:
> /usr/bin/ld: /usr/local/lib/libnetcdf.a(attr.o): relocation R_X86_64_32
> against `.rodata' can not be used when making a shared object; recompile with
> -fPIC · Issue #35 · Unidata/netcdf-fortran
>
>
> | |
> | | | | | | | |
> | /usr/bin/ld: /usr/local/lib/libnetcdf.a(attr.o): relocat...Hello, While
> building netcdf-fortran-4.4.2 the following was prompted: Making check in
> fortran make[1]: Entering directory '/tmp/netcdf-fortran-4.4.2/fortran' make
> ... |
> | |
> | View on github.com | Preview by Yahoo |
> | |
> | |
>
>
> Attached is my config.log file for:
>
> ./configure --prefix=/usr/local/netcdf/fortran \--disable-shared \CC=pgcc
> \FC=pgfortran \F77=pgfortran
>
> Would you please give me some ideas about how to solve this issue?
>
> Best Regards,
> Néstor Waldyd
>
> On Thursday, 26 November 2015, 19:25, Ward Fisher <address@hidden> wrote:
>
>
> Closed #35.—
> Reply to this email directly or view it on GitHub.
>
>
>
Ticket Details
===================
Ticket ID: TQG-648396
Department: Support netCDF
Priority: Normal
Status: Closed