QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1184|回复: 3

新手求助:编译zhcon出错,出现以下信息

[复制链接]
发表于 2006-1-11 14:53:04 | 显示全部楼层 |阅读模式
[root@linsf zhcon-0.2.3]# make
make  all-recursive
make[1]: Entering directory `/usr/src/zhcon-0.2.3'
Making all in src
make[2]: Entering directory `/usr/src/zhcon-0.2.3/src'
Making all in display
make[3]: Entering directory `/usr/src/zhcon-0.2.3/src/display'
source='fblinear24.cpp' object='fblinear24.o' libtool=no \
depfile='.deps/fblinear24.Po' tmpdepfile='.deps/fblinear24.TPo' \
depmode=gcc3 /bin/sh ../../depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src    -funsigned-char -march=i686 -DNDEBUG -Wall -c -o fblinear24.o `test -f fblinear24.cpp || echo './'`fblinear24.cpp
fblinear24.cpp: In member function `virtual void FBLinear24::DrawChar(int, int, int, int, CharBitMap*)':
fblinear24.cpp:206: error: ISO C++ forbids cast to non-reference type used as lvalue
fblinear24.cpp:210: error: ISO C++ forbids cast to non-reference type used as lvalue
make[3]: *** [fblinear24.o] 错误 1
make[3]: Leaving directory `/usr/src/zhcon-0.2.3/src/display'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/usr/src/zhcon-0.2.3/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/usr/src/zhcon-0.2.3'
make: *** [all] 错误 2

之前运行./configure通过了,到make就出错了。我用的是FC3,KDE的桌面,在终端方式编译。
发表于 2006-1-11 17:25:34 | 显示全部楼层
我今天也碰到了,
回复

使用道具 举报

发表于 2006-1-24 16:00:09 | 显示全部楼层
是因为zhcon0.2.3和gcc3.4.1的兼容性问题

所以在make的时候会出现错误

提示fblinear24.cpp:206: error: ISO C++ forbids cast to non-reference
同样的错误还出现在fblinear24.cpp:210和fblinear8.cpp:105

做如下修改:
Replace
fb_writew(d2>>8, ((__u16*)dest32++);
with
fb_writew(d2>>8, dest32);
dest32 = (__u32*)(((__u16*)dest32 + 1);

类似的其他两个地方做出同样的修改


上面的solution是在zhcon的mailing list中提到的,提供人是Zhang Le

http://sourceforge.net/mailarchive/forum.php?thread_id=5482075&forum_id=1051


其他的解决办法如下,需要安装两个补丁
原文提供者:[email protected](not mail address)

http://www.linuxsir.org/bbs/showthread.php?t=144938&page=4&pp=15

应该是第50贴,仔细找找
回复

使用道具 举报

发表于 2006-1-30 19:53:20 | 显示全部楼层
详细请见:有做好的包http://www.hesicong.com/blog/UserData/2/archives/2006/129.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-13 03:56 , Processed in 0.086752 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表