1.问题
ros编译程序的时候遇到了
/home/jinye/anaconda3/envs/d3feat/lib/libfontconfig.so.1: undefined reference to `FT_Done_MM_Var'
因为conda的虚拟环境中的动态库与系统下的版本不一样
2.解决办法
将conda虚拟环境中的库链接到系统库
sudo rm /home/jinye/anaconda3/envs/d3feat/lib/libfontconfig.so.1
sudo ln -s /lib/x86_64-linux-gnu/libfontconfig.so.1 /home/jinye/anaconda3/envs/d3feat/lib/libfontconfig.so.1
为了之后的恢复,可以先备份.
参考
https://blog.csdn.net/qq_36013249/article/details/103311001
https://stackoverflow.com/questions/53910698/undefined-reference-to-ft-done-mm-var