0

我遇到了一个问题,当我使用 Makefile 安装软件时,我收到了这个错误

/usr/bin/ld: cannot find -lg2c

当我搜索 libg2c

它显示了路径:

/home/guest/Downloads/mdsplus/math/libg2c.a
/home/initm03/Desktop/mdsplus/math/libg2c.a
/home/initm03/Downloads/mdsplus/math/libg2c.a
/usr/local/mdsplus/math/libg2c.a

如果可能的话,请如此需要

4

2 回答 2

0

链接器需要知道在哪里查找库。

使用--library-path命令行开关或LD_LIBRARY_PATH环境变量来指定库的路径。

于 2013-02-08T11:42:02.010 回答
0

在 makefile 中,您需要告诉链接器在哪里可以找到 libg2c;

改变

-lg2c

在makefile中的链接器选项中;

-L/usr/local/mdsplus/math -lg2c

...它应该能够找到它并正确链接。

于 2013-02-08T11:43:11.747 回答