对“FT_Done_MM_Var”的未定义引用

2024-09-30 22:23:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Ubuntu16.04中安装了anaconda2、ros和opencv3.4,当我catkin_make一个ros工作区时,出现了一个错误: /home/zqk/anaconda2/lib/libfontconfig.so.1: undefined reference to 'FT_Done_MM_Var'。 我试过很多方法来解决,但还是解决不了。 有人能帮我吗?谢谢你的帮助!在


Tags: tohomemakelib错误rosmmreference
1条回答
网友
1楼 · 发布于 2024-09-30 22:23:31

我希望我能帮助你!我解决了!在

我在安装pcl1.9时遇到了同样的问题。在

[ 45%] Linking CXX executable ../bin/pcl_mesh_sampling

/home/ifcoxs/anaconda3/lib/libfontconfig.so.1:对‘FT_Done_MM_Var’未定义的引用 collect2: error: ld returned 1 exit status tools/CMakeFiles/pcl_mesh_sampling.dir/build.make:314: recipe for target 'bin/pcl_mesh_sampling' failed make[2]: * [bin/pcl_mesh_sampling] Error 1 CMakeFiles/Makefile2:3221: recipe for target 'tools/CMakeFiles/pcl_mesh_sampling.dir/all' failed make[1]: * [tools/CMakeFiles/pcl_mesh_sampling.dir/all] Error 2 make[1]: *** 正在等待未完成的任务....

经过故障排除,我发现这个库文件有问题(libfontconfig.so.1)有两条路径,版本不一致。在

/usr/lib/x86_64-linux-gnu$ ll |grep libfontconfig.so.1
lrwxrwxrwx   1 root root       23 4月   6  2018 libfontconfig.so -> libfontconfig.so.1.10.1
lrwxrwxrwx   1 root root       23 5月  31 16:04 libfontconfig.so.1 -> libfontconfig.so.1.10.1
-rw-r r    1 root root   281984 4月   6  2018 libfontconfig.so.1.10.1
~/anaconda3/lib$ ll | grep libfontconfig.so.1
lrwxrwxrwx  1 ifcoxs ifcoxs       23 5月  31 20:17 libfontconfig.so -> libfontconfig.so.1.11.1*
lrwxrwxrwx  1 ifcoxs ifcoxs       23 5月  31 20:17 libfontconfig.so.1 -> libfontconfig.so.1.11.1*
-rwxr-xr-x  1 ifcoxs ifcoxs   324384 5月  31 20:17 libfontconfig.so.1.11.1*

所以我要做两个步骤:

^{pr2}$

相关问题 更多 >