2012-05-30 1 views
3

Mac OS X 10.6.8에서 XFT 지원을 사용하여 perl-tk를 컴파일하려고하지만 몇 가지 문제가 있습니다.Mac OSX Snow Leopard에서 perft-tk 컴파일 컴파일

첫번째

펄 Makefile.PL XFT = 1

요약하면 다음과 같은 출력 (낳는 freetype.h 헤더가 발견 될 수없는 동작하는, 상기 XFT 인수가 인식되지 않음) :

macmini:Tk-804.030 sjurisic$ perl Makefile.PL XFT=1 
perl is installed in /usr/local/ActivePerl-5.8/lib okay 
PPM for perl5.008009 
Test Compiling config/perlrx.c 
Test Compiling config/pmop.c 
Test Compiling config/pregcomp2.c 
Test Compiling config/regexp511.c 
Test Compiling config/signedchar.c 
Test Compiling config/Ksprintf.c 
Test Compiling config/svtrv.c 
Test Compiling config/tod.c 
Test Compiling -DTIMEOFDAY_TZ config/tod.c 
TZ gettimeofday() 
Using -L/usr/X11R6/lib to find /usr/X11R6/lib/libX11.dylib 
Using -I/usr/X11R6/include to find /usr/X11R6/include/X11/Xlib.h 
Cannot find freetype.h include file 
WARNING: DISTVNAME is not a known parameter. 
'DISTVNAME' is not a known MakeMaker parameter name. 
'XFT' is not a known MakeMaker parameter name. 
+0

그리고 freetype.h를 설치 했습니까? – stark

+0

Leopard에서 필자는'/ usr/X11/include/freetype2/freetype/freetype.h'에 Xcode와 관련된 일부 위치를 추가했습니다. –

답변

1

시도 할 수 있습니다. Perl/Tk 배포판에 myConfig를 추가하여 freetype include에 대한 추가 검색 경로를 추가하십시오. 이 라인 추가 할 수

my $ftinc = Ift("/usr/include","/usr/local/include",$X11INC||()); 

"는/usr/X11 /가 포함에게"일 것이다.

libXft.so가/usr/local/lib 또는 다른 표준 라이브러리 경로에 살지 않는 경우정의를 몇 줄 아래로 조정해야 할 수도 있습니다.

당신이 성공하지 않은 관계없이 경우,이 TK에 804.031에서, BTW XFT https://rt.cpan.org/Ticket/Create.html?Queue=Tk

에서 티켓 가치가있다 = 당신이 그것을 지정하지 않아도 1은 perl Makefile.PL에 더 이상 기본적으로 설정되어 있습니다 요구. 'XFT' is not a known MakeMaker parameter name.에 대한 경고는 단지 MakeMaker 유물이며 무시 될 수 있습니다.