/usr/include/ft2build.h:56:38: fatal error: freetype/config/ftheader.h: No such file or directory
#include <freetype/config/ftheader.h>
freetype-develをインストールしました。インストールする必要がある他のフリーフォーム開発パッケージはありません。
答え1
/usr/include/freetype2/config/ftheader.h
inがあり、freetype-devel
呼び出されたファイルがft2build.h
実際にfreetype2の「freetype」を意味すると仮定すると、シンボリックリンクを作成できます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構成スクリプトにオプションがある可能性があります。