|
发表于 2009-2-13 17:40:13
|
显示全部楼层
问题解决了。。。
出现这个问题的原因多半是因为系统中的头文件链接出错的原因(不知道为什么下面的头文件目录中的文件全是些链接!!删除,执行下面的命令),
cp -rv xc/extras/freetypes2/include/freetype/* /usr/include/freetype2/freetype/
======================================================
编译出错,下面的内容是日志文件xorg-compile.log的第28814行开始到最后的内容,host.def的内容用的就是你提供的。
ftfuncs.c:57:10: error: #include expects "FILENAME" or <FILENAME>
ftfuncs.c:59:10: error: #include expects "FILENAME" or <FILENAME>
ftfuncs.c:60:10: error: #include expects "FILENAME" or <FILENAME>
ftfuncs.c: In function 'FreeTypeOpenInstance':
ftfuncs.c:467: error: 'TT_Face' undeclared (first use in this function)
ftfuncs.c:467: error: (Each undeclared identifier is reported only once
ftfuncs.c:467: error: for each function it appears in.)
ftfuncs.c:467: error: expected ';' before 'tt_face'
ftfuncs.c:471: error: 'SFNT_Service' undeclared (first use in this function)
ftfuncs.c:471: error: expected ';' before 'sfnt'
ftfuncs.c:472: error: 'tt_face' undeclared (first use in this function)
ftfuncs.c:472: error: expected ';' before 'face'
ftfuncs.c:486: error: 'sfnt' undeclared (first use in this function)
ftfuncs.c:486: error: expected ';' before 'tt_face'
ftfuncs.c: In function 'tt_get_metrics':
ftfuncs.c:815: error: 'TT_LongMetrics' undeclared (first use in this function)
ftfuncs.c:815: error: expected ';' before 'longs_m'
ftfuncs.c:824: error: 'longs_m' undeclared (first use in this function)
ftfuncs.c:824: error: expected ';' before 'header'
ftfuncs.c:829: error: 'TT_ShortMetrics' undeclared (first use in this function)
ftfuncs.c:829: error: expected expression before ')' token
ftfuncs.c:830: error: expected ')' before 'header'
ftfuncs.c: In function 'ft_get_very_lazy_bbox':
ftfuncs.c:845: error: 'TT_Face' undeclared (first use in this function)
ftfuncs.c:845: error: expected ';' before 'ttface'
ftfuncs.c:852: error: 'ttface' undeclared (first use in this function)
ftfuncs.c: In function 'FT_Do_SBit_Metrics':
ftfuncs.c:914: error: 'SFNT_Service' undeclared (first use in this function)
ftfuncs.c:914: error: expected ';' before 'sfnt'
ftfuncs.c:915: error: 'TT_Face' undeclared (first use in this function)
ftfuncs.c:915: error: expected ';' before 'face'
ftfuncs.c:918: error: 'TT_SBit_Strike' undeclared (first use in this function)
ftfuncs.c:918: error: expected ';' before 'strike'
ftfuncs.c:919: error: 'TT_SBit_Range' undeclared (first use in this function)
ftfuncs.c:919: error: expected ';' before 'range'
ftfuncs.c:920: error: 'TT_SBit_MetricsRec' undeclared (first use in this function)
ftfuncs.c:920: error: expected ';' before 'elem_metrics'
ftfuncs.c:931: error: 'face' undeclared (first use in this function)
ftfuncs.c:931: error: expected ';' before 'ft_face'
ftfuncs.c:932: error: 'sfnt' undeclared (first use in this function)
ftfuncs.c:932: error: expected ';' before 'face'
ftfuncs.c:938: error: 'range' undeclared (first use in this function)
ftfuncs.c:938: error: 'strike' undeclared (first use in this function)
ftfuncs.c:955: warning: implicit declaration of function 'FT_STREAM_POS'
ftfuncs.c:958: warning: implicit declaration of function 'FT_STREAM_SEEK'
ftfuncs.c:961: error: 'elem_metrics' undeclared (first use in this function)
ftfuncs.c: In function 'restrict_code_range_by_str':
ftfuncs.c:1963: warning: implicit declaration of function 'isspace'
make[5]: *** [ftfuncs.o] Error 1
make[5]: Leaving directory `/sources/x/xcbuild/lib/font/FreeType'
make[4]: *** [FreeType] Error 2
make[4]: Leaving directory `/sources/x/xcbuild/lib/font'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/sources/x/xcbuild/lib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/sources/x/xcbuild'
make[1]: *** [World] Error 2
make[1]: Leaving directory `/sources/x/xcbuild'
make: *** [World] Error 2
如何解决? |
|