gpt4 book ai didi

macos - 在 Mac OSX Snow Leopard 上编译带有 xft 支持的 perl-tk

转载 作者:行者123 更新时间:2023-12-03 17:27:57 27 4
gpt4 key购买 nike

我正在尝试在 Mac OS X 10.6.8 上编译带有 XFT 支持的 perl-tk,但遇到了一些问题。

第一个是运行

perl Makefile.PL XFT=1



产生以下输出(总而言之,找不到 freetype.h header ,并且无法识别 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.

最佳答案

您可以尝试调整 Perl/Tk 发行版中的 myConfig 来为 freetype 包含添加额外的搜索路径。这将是行

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

您可以在其中添加“/usr/X11/include”。

如果 libXft.so 不在/usr/local/lib 或任何其他标准库路径中,那么您可能需要调整 my $ftlib =定义下面几行也是。

无论您是否成功,这都值得 https://rt.cpan.org/Ticket/Create.html?Queue=Tk 中的一张票

顺便说一句,在 Tk 804.031 中 XFT=1 是默认设置的,因此您不必再在 perl Makefile.PL 中指定它了称呼。以及关于 'XFT' is not a known MakeMaker parameter name. 的警告只是一个 MakeMaker 工件,可能会被忽略。

关于macos - 在 Mac OSX Snow Leopard 上编译带有 xft 支持的 perl-tk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10823571/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com