CLion,C++项目编译错误lib/libfontconfig.so.1: undefined reference to `FT_Done_MM_Var

错误描述

/home/×××/anaconda3/lib/libfontconfig.so.1: undefined reference to `FT_Done_MM_Var'
collect2: error: ld returned 1 exit status

解决方案


# 终端输入
locate libfontconfig.so.1

# 可以看到在/home/×××/anaconda3/lib/路径下有两个版本的文件,一个老版本一个新版本
/home/mxx/anaconda3/lib/libfontconfig.so.1
/home/mxx/anaconda3/lib/libfontconfig.so.1.12.0
/home/mxx/anaconda3/lib/libfontconfig.so.1.9.0

# 查看当前库的版本
ll -a /home/mxx/anaconda3/lib/libfontconfig.so.1
# 显示如下
/home/mxx/anaconda3/lib/libfontconfig.so.1 -> libfontconfig.so.1.12.0*

# 删除不匹配的新版本的链接,建立老版本的软连接
rm /home/mxx/anaconda3/lib/libfontconfig.so.1
ln -s /home/mxx/anaconda3/lib/libfontconfig.so.1.9.0 /home/mxx/anaconda3/lib/libfontconfig.so.1

# 查看修改后的软连接:
ll -a /home/mxx/anaconda3/lib/libfontconfig.so.1

# 结果如下:
/home/mxx/anaconda3/lib/libfontconfig.so.1 -> /home/mxx/anaconda3/lib/libfontconfig.so.1.9.0

# 编译通过

参考

https://stackoverflow.com/questions/53910698/undefined-reference-to-ft-done-mm-var

注意事项

后续编译、运行mmdetection框架下的网络时,如果报相似的错误,可能需要将软链接版本切换到新版本中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值