我正在为soccer2d sim安装rcssmonitor,并且在制作这个项目时出现问题,这里出现了错误:
/usr/bin/ld: cannot find -lfontconfig
collect2: error: ld returned 1 exit status
Makefile:477: recipe for target 'rcssmonitor' failed
make[2]: *** [rcssmonitor] Error 1
make[2]: Leaving directory '/rccserver/rcssmonitor/src'
Makefile:382: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/rccserver/rcssmonitor'
Makefile:322: recipe for target 'all' failed
make: *** [all] Error 2
我从sourceforge下载了最新版本 我该如何解决?
答案 0 :(得分:0)
在一个足够新的Debian / Ubuntu中,所需的包称为libfontconfig1-dev
。执行apt install libfontconfig1-dev
(几乎)@krzaq建议。
但您可能还需要其他开发包。如果链接器归咎于-lsome
,那么您需要一个共享库libsome.so
,通常位于/usr/lib
或/usr/lib32
(可能还有其他变体,如/lib
,{ {1}}等等。理解给定文件所属包的最简单方法可能是安装apt-file包,然后查询所需的库。