Quantcast
Channel: Active questions tagged gcc - Stack Overflow
Viewing all articles
Browse latest Browse all 22016

LD_LIBRARY_PATH doesn't seem to work

$
0
0

I'm trying to compile a test file:

gcc -o test  test.c -lg2c

but I get the error:

/usr/bin/ld: cannot find -lg2c

If I use:

gcc -o test  test.c -L/usr/lib/gcc/x86_64-redhat-linux/3.4.6 -lg2c

then it works fine.

So I added the path like so:

LD_LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/3.4.6:$LD_LIBRARY_PATH

and when I use $LD_LIBRARY_PATH it's listed there, but:

gcc -o test  test.c -lg2c

still doesn't work, it gives the same error, I can't figure out why.

I'm using CentOS (2.6.32-279.9.1.el6.x86_64), any help would be greatly appreciated.


EDIT: compiler version:

rpm -qa | grep gcc

gcc-4.4.6-4.el6.x86_64
compat-gcc-34-g77-3.4.6-19.el6.x86_64
libgcc-4.4.6-4.el6.x86_64
compat-gcc-34-3.4.6-19.el6.x86_64
gcc-gfortran-4.4.6-4.el6.x86_64
libgcc-4.4.6-4.el6.i686
gcc-c++-4.4.6-4.el6.x86_64

EDIT: I tried using LIBRARY_PATH instead, now I get a different error:

gcc: spec failure: unrecognized spec option 'M'

I have no idea what it means.


Viewing all articles
Browse latest Browse all 22016

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>