LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1724|回复: 25

[春节一贴]想找麻烦吗? 看看这贴

[复制链接]
发表于 2006-1-30 23:54:45 | 显示全部楼层 |阅读模式
是一个旧帖子, 版民找到个桥牌的源码, 但怎么也编译不出来, 我也找不到原因
所以请有"时间"的版民, 有兴趣来参与挑战...其实主要是我也很喜欢玩BRIDGE, 大家可以尝试一下

源码:
http://happypenguin.org/show?aBridge

首先安装wxwindows
http://www.wxwindows.org/

我的错误讯息如下:
[php]
[root@myhost abridge-0.4.0]# make check
Making check in src
make[1]: Entering directory `/home/jinduck/abridge-0.4.0/src'
source='abridge.cpp' object='abridge.o' libtool=no \
depfile='.deps/abridge.Po' tmpdepfile='.deps/abridge.TPo' \
depmode=gcc3 /bin/sh ../depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.   -I/usr/local/lib/wx/include/gtk2-ansi-release-2.6 -I/usr/local/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=1 -DNO_GCC_PRAGMA  -g -O2 -I/usr/local/lib/wx/include/gtk2-ansi-release-2.6 -I/usr/local/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=1 -DNO_GCC_PRAGMA -c -o abridge.o `test -f 'abridge.cpp' || echo './'`abridge.cpp
floatwindow.h:55: 错误:invalid pure specifier (only `= 0' is allowed) before ‘;’ token
floatwindow.h:56: 错误:invalid pure specifier (only `= 0' is allowed) before ‘;’ token
make[1]: *** [abridge.o] 错误
make[1]: Leaving directory `/home/jinduck/abridge-0.4.0/src'
make: *** [check-recursive] 错误
[/php]

算是我滥用职权, 知道这不是关于GENTOO的问题, 但大过年的, 就不理会那么多啦

PS: 有可能是GCC版本问题, 所以如果有兄弟是GCC3.X得版本, 麻烦帮忙看看
发表于 2006-1-31 00:35:03 | 显示全部楼层
这里也是,估计按他说得整个gcc-3.2能行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-31 02:42:38 | 显示全部楼层
所以请GCC-3.X版本的兄弟姐妹们来尝试一下, 看看是不是GCC的问题
回复 支持 反对

使用道具 举报

发表于 2006-1-31 03:10:19 | 显示全部楼层
我上次看到这个贴了,已经下载了abridge,看到小劲鸭接了,就没有管,我来试一试吧
Post by 小劲鸭
是一个旧帖子, 版民找到个桥牌的源码, 但怎么也编译不出来, 我也找不到原因
所以请有"时间"的版民, 有兴趣来参与挑战...其实主要是我也很喜欢玩BRIDGE, 大家可以尝试一下

源码:
http://happypenguin.org/show?aBridge

首先安装wxwindows
http://www.wxwindows.org/

我的错误讯息如下:
[php]
[root@myhost abridge-0.4.0]# make check
Making check in src
make[1]: Entering directory `/home/jinduck/abridge-0.4.0/src'
source='abridge.cpp' object='abridge.o' libtool=no \
depfile='.deps/abridge.Po' tmpdepfile='.deps/abridge.TPo' \
depmode=gcc3 /bin/sh ../depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.   -I/usr/local/lib/wx/include/gtk2-ansi-release-2.6 -I/usr/local/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=1 -DNO_GCC_PRAGMA  -g -O2 -I/usr/local/lib/wx/include/gtk2-ansi-release-2.6 -I/usr/local/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=1 -DNO_GCC_PRAGMA -c -o abridge.o `test -f 'abridge.cpp' || echo './'`abridge.cpp
floatwindow.h:55: 错误:invalid pure specifier (only `= 0' is allowed) before ‘;’ token
floatwindow.h:56: 错误:invalid pure specifier (only `= 0' is allowed) before ‘;’ token
make[1]: *** [abridge.o] 错误
make[1]: Leaving directory `/home/jinduck/abridge-0.4.0/src'
make: *** [check-recursive] 错误
[/php]

算是我滥用职权, 知道这不是关于GENTOO的问题, 但大过年的, 就不理会那么多啦

PS: 有可能是GCC版本问题, 所以如果有兄弟是GCC3.X得版本, 麻烦帮忙看看
回复 支持 反对

使用道具 举报

发表于 2006-1-31 03:22:04 | 显示全部楼层
另外,我查了一下,机器上有wxGTK,应该就够了
emerge wxGTK

现在编译出了些问题,主要好像是char *类型和wxString类型相互转化的问题,我看看有没有可能hack

还有,其实这也可以和gentoo扯上关系,如果安装成功,可以试着做一个ebuild
回复 支持 反对

使用道具 举报

发表于 2006-1-31 03:39:53 | 显示全部楼层
原因好像是我给wxGTK设了unicode标志,我现在euse -E wxgtk1试一试(不过实在是很讨厌gtk1)
回复 支持 反对

使用道具 举报

发表于 2006-1-31 09:59:32 | 显示全部楼层
我是2005.1的缺省gcc 3.3.5-20050130也编不了。
回复 支持 反对

使用道具 举报

发表于 2006-1-31 15:07:04 | 显示全部楼层
不想找,但拜个年,看过当作没看过
回复 支持 反对

使用道具 举报

发表于 2006-1-31 15:35:49 | 显示全部楼层
编译通过, wxGTK-2.6.1, gcc-3.4.5. patch和说明在我的blog:
http://bookstack.kunxi.org/archi ... dge-with-wxgtk-261/
回复 支持 反对

使用道具 举报

发表于 2006-1-31 18:24:02 | 显示全部楼层
除了gcc版本为3.4.4比楼上略低外,其它照办的,问题依旧。:ask
回复 支持 反对

使用道具 举报

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

本版积分规则

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