LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 899|回复: 1

[求助]在centos5.3下编译软件出错提示:/usr/bin/ld: cannot find -lg2c

[复制链接]
发表于 2009-8-24 11:10:12 | 显示全部楼层 |阅读模式
小弟在centos5 update3下编译一个软件,makefile文件中CC和LIB是这样设置的:
CC      = gcc -O3 -Dfftw2 -Dnompi -Dnoomp -I/usr/local/include -I/home/wangdb/include
LIB     = -L/usr/local/lib -fftw -llapack -lblas -lg2c -static
make install后得到的错误提示如下:
/usr/bin/ld: cannot find -lg2c
collect2: ld returned 1 exit status
make: *** [openmx] Error 1
查询后发现compat-libf2c-34是安装过的,后来我在-lg2c前加了-L/usr/lib,仍然提示相同错误,不知如何解决,请大家指导!
发表于 2009-9-1 22:54:25 | 显示全部楼层
You might get an error saying that "lg2c could not be found" when
you run simulation requiring fortran compiler. The library libg2c.so
should exist in your Centos but ABAQUS cannot find it in the path. You
can check the location of this file by using the command
   $ locate libg2c.so
   /usr/lib/gcc-lib/x86_64-redhat-linux/3.2.3/libg2c.so
   /usr/lib/gcc-lib/x86_64-redhat-linux/3.2.3/32/libg2c.so
   /usr/lib64/libg2c.so.0
   /usr/lib64/libg2c.so.0.0.0
   - Make a link to the libg2c.so file in the folder /usr/lib/ using
the command
   $ su -
   $ ln -s /usr/lib64/libg2c.so.0.0.0 /usr/lib/libg2c.so
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表