Неопределенная ссылка на FT_Done_MM_Var - PullRequest
0 голосов
/ 24 декабря 2018

Я устанавливаю anaconda2, ros и opencv3.4 в Ubuntu16.04, и когда я catkin_make рабочей области ros, возникает ошибка: /home/zqk/anaconda2/lib/libfontconfig.so.1: undefined reference to 'FT_Done_MM_Var'.Я пробовал много способов решить, но все еще не могу решить это.Может кто-нибудь мне помочь?спасибо за вашу помощь!

1 Ответ

0 голосов
/ 13 июня 2019

Надеюсь, я смогу вам помочь!Я решил это!

Я столкнулся с той же проблемой, когда установил pcl1.9.

[45%] Связывание исполняемого файла CXX ../bin/pcl_mesh_sampling

/home/ifcoxs/anaconda3/lib/libfontconfig.so.1 : FT 'FT_Done_MM_Var' 未定义 的 引用 collect2: error: ld вернул 1 инструменты состояния выхода / CMakeFiles / pcl_mesh_sampling.dir / build.make: 314: рецепт для цели 'bin / pcl_mesh_sampling 'не удалось make [2]: * [bin / pcl_mesh_sampling] Ошибка 1 CMakeFiles / Makefile2: 3221: не удалось создать рецепт для целевых инструментов / CMakeFiles / pcl_mesh_sampling.dir / all' [1]: * [tools / CMakeFiles / pcl_mesh_sampling.dir / all] Ошибка 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*

Поэтому я делаю это в два этапа:

1.
copy the file from /usr/lib/x86_64-linux-gnu to ~/anaconda3/lib
2.
~/anaconda3/lib$ ln -s libfontconfig.so.1.10.1 libfontconfig.so.1
~/anaconda3/lib$ ln -s libfontconfig.so.1.10.1 libfontconfig.so

The final display is as follows:
~/anaconda3/lib$ ll |grep libfontconfig
-rw-r--r--  1 ifcoxs ifcoxs   494654 5月  31 20:17 libfontconfig.a
-rwxr-xr-x  1 ifcoxs ifcoxs     1252 5月  31 20:17 libfontconfig.la*
lrwxrwxrwx  1 ifcoxs ifcoxs       23 6月  13 21:19 libfontconfig.so -> libfontconfig.so.1.10.1
lrwxrwxrwx  1 ifcoxs ifcoxs       23 6月  13 21:19 libfontconfig.so.1 -> libfontconfig.so.1.10.1
-rw-r--r--  1 ifcoxs ifcoxs   281984 6月  13 21:17 libfontconfig.so.1.10.1
-rwxr-xr-x  1 ifcoxs ifcoxs   324384 5月  31 20:17 libfontconfig.so.1.11.1*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...