Ubuntu 18.04编译RDKit 2021_03_5提示缺失Freetype依赖如何解决
问题原因
编译RDKit 2021_03_5版本的MolDraw2D分子绘图模块时,CMake无法找到Freetype字体渲染库的运行库和头文件,缺少对应开发依赖包。
解决方案
方案1:安装缺失依赖(推荐,保留完整绘图功能)
Ubuntu 18.04下直接安装Freetype的开发包即可,执行命令:
sudo apt update && sudo apt install libfreetype6-dev
依赖安装完成后,需要清空之前生成的CMake缓存再重新配置编译:
- 删除编译目录下的
CMakeCache.txt文件,或直接清空整个编译目录 - 重新执行你的cmake配置指令
- 继续后续的编译、安装流程即可
方案2:禁用MolDraw2D模块(无需安装Freetype)
如果你不需要使用RDKit的分子绘图功能,可以在cmake配置时添加参数关闭对应模块,跳过该依赖检查:
cmake <你原有其他cmake参数> -DRDK_BUILD_MOLDRAW2D_SUPPORT=OFF
然后正常编译即可。
内容的提问来源于stack exchange,提问作者Nick A. Watts
相关产品推荐
相关产品推荐

