找不到-lslink

找不到-lslink

在 ubuntu 12.04 LTS 上运行程序安装时make,我遇到以下错误:

有人能帮忙解释一下原因和解决办法吗?我是新手...

谢谢

/usr/bin/ld: skipping incompatible /home/user/DINVER_3/geopsypack-57items-src-2.5.0/lib/libslink.a when searching for -lslink
/usr/bin/ld: cannot find -lslink
collect2: ld returned 1 exit status
make[2]: *** [../bin/geopsy] Error 1
make[2]: Leaving directory `/home/user/DINVER_3/geopsypack-57items-src-2.5.0/geopsy'
make[1]: *** [release] Error 2
make[1]: Leaving directory `/home/user/DINVER_3/geopsypack-57items-src-2.5.0/geopsy'
make: *** [sub-geopsy-make_default-ordered] Error 2

答案1

GNU 链接器找不到名为slink或 的共享库libslink

你必须安装它,但这个库不在 ubuntu 标准存储库中,它是软件包的一部分gropsy,并且有一个 PPA发射台

将 PPA 添加到您的 sources.list 中:添加以下两行/etc/apt/sources.list

deb http://ppa.launchpad.net/soroush-r/geopsy-deb/ubuntu precise main 
deb-src http://ppa.launchpad.net/soroush-r/geopsy-deb/ubuntu precise main 

然后运行:

sudo apt-get update

并安装geopsylibslink包:

sudo apt-get install geopsy libslink

此后您的错误应该不会再出现。

相关内容