我正在安装需要 pgplot 库的 lenstool,因此我获取了源代码并按照这为了安装它,我还运行了其中一个示例,它似乎可以工作。但是当我尝试制作 lenstool 时,它返回此错误:
/usr/bin/ld: cannot find -lpgplot
collect2: ld returned 1 exit status
make[1]: *** [Histogram] Error 1
make[1]: Leaving directory `/home/soroosh/soroosh/darkmatter/lenstool/lenstool_v6.7.1/utils'
make: *** [all-recursive] Error 1
ubuntu 12.04 lts 64 位。我已经在以下位置安装了 pgplot:
/usr/local/src/pgplot
这是链接问题吗?请帮我解决这个问题。告诉我是否需要其他规格。
答案1
这是一个链接问题,由于路径不标准,链接器找不到pgplot
库。解决方案是将 添加到LDFLAGS
参数-L
,以添加库路径。
LDFLAGS=-L/your/path/to/pgplot make