/usr/include/ft2build.h:56:38: fatal error: freetype/config/ftheader.h: No such file or directory
#include <freetype/config/ftheader.h>
我安装了 freetype-devel。没有其他需要安装的 freetype 开发包。
答案1
由于有一个/usr/include/freetype2/config/ftheader.h
in freetype-devel
,并且假设调用的文件ft2build.h
实际上意味着“freetype”的 freetype2 ,您可以尝试创建一个符号链接ln -s /usr/include/freetype2 /usr/include/freetype
。
但你应该问,“ft2build.h”文件来自哪里?它是否有什么#ifdef
因素#include
导致它选择了错误的道路?
您可以改为从源 rpm 构建。例如在我的 Fedora 22 上:
yumdownloader --source dwm
rpm -i dwm-6.0-11.fc22.src.rpm
rpmbuild -ba ~/rpmbuild/SPECS/dwm.spec
答案2
评论该行config.mk
:
FREETYPEINC = ${X11INC}/freetype2
这对我有用Ubuntu 17.10
答案3
您需要/usr/include/freetype2
在“包含路径”中包含它。这可以通过传递来完成
-I/usr/include/freetype2
在编译时,或者 DWM 配置脚本可能有一个选项。