Centos 7.2에서 DWM을 컴파일하는 중 - freetype/config/ftheader.h가 누락되었습니다.

Centos 7.2에서 DWM을 컴파일하는 중 - freetype/config/ftheader.h가 누락되었습니다.
/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.hin 이 있고 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"Include Path"에 포함시켜야 합니다 . 이 작업은 통과하여 수행할 수 있습니다.

-I/usr/include/freetype2

컴파일 시 또는 DWM 구성 스크립트에 옵션이 있을 수 있습니다.

관련 정보