/ usr / bin / ld:找不到-lnetcdf

时间:2013-02-08 11:40:09

标签: makefile fortran90

我遇到了问题, 当我使用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

请尽可能需要

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

更改

-lg2c

在makefile中的链接器选项中;

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

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