当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 为什么运行不了sdlmame
帖子发表于 : 2010-01-21 15:17 

注册: 2010-01-03 9:30
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
在笔记本电脑上装双系统,Ubuntu的版本是9.10。已经装了sdl及其扩展函数库,sdlmame也装了,但是输入“sdlmame”,能出现菜单,选择游戏按"enter"键没反应,一会儿就死机了。怎么回事呢?还有要补充的是我的手提是512Mb的,分了一半给Ubuntu。这样的条件跑sdlmame很吃力?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 为什么运行不了sdlmame
帖子发表于 : 2010-01-21 15:22 

注册: 2007-08-02 20:29
帖子: 21302
系统: 窓辺とうこ
送出感谢: 0 次
接收感谢: 22
很吃力


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 为什么运行不了sdlmame
帖子发表于 : 2010-01-21 16:32 

注册: 2010-01-03 9:30
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
运行不起来是这个缘故吗?还有,我下载了一个软件包,自带了makefile文件,在终端进入所在文件夹make之,报错:
**@***-laptop:~/sdlmame0136$ make
Compiling src/osd/sdl/strconv.c...
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
Package gconf-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gconf-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gconf-2.0' found
cc1: warnings being treated as errors
In file included from src/emu/attotime.h:40,
from src/emu/timer.h:20,
from src/emu/video.h:19,
from src/emu/mame.h:16,
from src/osd/sdl/strconv.c:21:
src/emu/eminline.h: In function ‘compare_exchange_ptr’:
src/emu/eminline.h:346: error: cast from pointer to integer of different size
src/emu/eminline.h:346: error: cast from pointer to integer of different size
src/emu/eminline.h:351: error: cast to pointer from integer of different size
make: *** [obj/sdl/mame/osd/sdl/strconv.o] 错误 1
但是在fedora11是可以编译通过并运行的。是不是我的ubuntu少安装了哪个软件包?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 为什么运行不了sdlmame
帖子发表于 : 2010-01-21 16:40 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
源里面有现成的。编译了干嘛。这类软件,你编译需要的库,应该涉及很多的。尤其是巨大的图形库。


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 为什么运行不了sdlmame
帖子发表于 : 2010-01-21 19:04 

注册: 2010-01-03 9:30
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
这个软件包不是sdlmame,虽然命名是sdlmame0136,它是一个修改过的软件包。但是修改范围并没有涉及sdl及其扩展函数库以外的库。而且在fedora11下是可以成功编译并运行的。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 为什么运行不了sdlmame
帖子发表于 : 2010-01-22 5:44 
头像

注册: 2008-07-01 9:53
帖子: 732
地址: Dunedin, New Zealand
送出感谢: 1
接收感谢: 3
代码:
sudo apt-get install build-essential gnome-core-devel libsdl1.2-dev libasound2-dev


然后,到sdlmame的官方网站

http://rbelmont.mameworld.info/?page_id=163

下载!

解压缩后进入其目录中,执行:

代码:
make


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 为什么运行不了sdlmame
帖子发表于 : 2010-01-22 11:30 

注册: 2010-01-03 9:30
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
谢谢楼上的。今早试了楼上的方法,原来安装的sdlmame居然能运行了。但郁闷的是没有声音,咋回事咧~~我还有另一个问题,我想安装的那个软件包——它用到的函数库是sdl及其扩展函数库,而且在fedora下能编译通过并运行,但在ubuntu9.10下报错,我少装了什么东西吗:
??@??-laptop:~????$ make
Compiling src/osd/sdl/strconv.c...
cc1: warnings being treated as errors
In file included from src/emu/attotime.h:40,
from src/emu/timer.h:20,
from src/emu/video.h:19,
from src/emu/mame.h:16,
from src/osd/sdl/strconv.c:21:
src/emu/eminline.h: In function ‘compare_exchange_ptr’:
src/emu/eminline.h:346: error: cast from pointer to integer of different size
src/emu/eminline.h:346: error: cast from pointer to integer of different size
src/emu/eminline.h:351: error: cast to pointer from integer of different size
make: *** [obj/sdl/mame/osd/sdl/strconv.o] 错误 1


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 为什么运行不了sdlmame
帖子发表于 : 2010-01-30 5:10 
头像

注册: 2008-07-01 9:53
帖子: 732
地址: Dunedin, New Zealand
送出感谢: 1
接收感谢: 3
tianlan 写道:
谢谢楼上的。今早试了楼上的方法,原来安装的sdlmame居然能运行了。但郁闷的是没有声音,咋回事咧~~我还有另一个问题,我想安装的那个软件包——它用到的函数库是sdl及其扩展函数库,而且在fedora下能编译通过并运行,但在ubuntu9.10下报错,我少装了什么东西吗:
??@??-laptop:~????$ make
Compiling src/osd/sdl/strconv.c...
cc1: warnings being treated as errors
In file included from src/emu/attotime.h:40,
from src/emu/timer.h:20,
from src/emu/video.h:19,
from src/emu/mame.h:16,
from src/osd/sdl/strconv.c:21:
src/emu/eminline.h: In function ‘compare_exchange_ptr’:
src/emu/eminline.h:346: error: cast from pointer to integer of different size
src/emu/eminline.h:346: error: cast from pointer to integer of different size
src/emu/eminline.h:351: error: cast to pointer from integer of different size
make: *** [obj/sdl/mame/osd/sdl/strconv.o] 错误 1


我真的不是很清楚为什么会出现这样的错误!
但是,最近MAME代码的变化很大,整个编译方法与之前的sdlmame0136有很大的不同!因为现在sdlmame官方网站已经不再提供代码了!sdlmame已经被整合到官方MAME中去成为其一部分了。

具体的编译方法请参照:

http://www.bannister.org/forums/ubbthre ... #Post58111

:em02


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译