分页: 1 / 1

求救,编译安装mame

发表于 : 2016-05-14 18:33
tor
mame$ sudo make
Compiling src/osd/modules/font/font_sdl.c...
../../../../../src/osd/modules/font/font_sdl.c:14:26: fatal error: SDL2/SDL_ttf.h: 没有那个文件或目录
#include <SDL2/SDL_ttf.h>
^
compilation terminated.
make[2]: *** [../../../../linux_gcc/obj/x32/Release/osd_sdl/src/osd/modules/font/font_sdl.o] 错误 1
make[1]: *** [osd_sdl] 错误 2
make: *** [linux_x86] 错误 2

Re: 求救,编译安装mame

发表于 : 2016-05-14 19:02
vickycq
1. make 不需要 sudo
2. 尝试安装 libsdl2-ttf-dev

Re: 求救,编译安装mame

发表于 : 2016-05-14 20:08
tor
缺什么什么包究竟是怎么查的?有命令吗?请问? 我搜 谷歌 搜了很就久都没发现

Re: 求救,编译安装mame

发表于 : 2016-05-14 21:07
onlylove
试试 sudo apt-get build-dep mame?你编译的是啥,xmame还是sdl mame?(我之前弄过,效果不是很好……)
还有,编译之前看下介绍里面有哪些依赖,还有个问题就是,mame这个,根据版本不一样,需求的rom版本也不一样,国内能下的很多rom在最新的mame上可能不能运行

Re: 求救,编译安装mame

发表于 : 2016-05-14 21:39
vickycq
囗囗囗 写了:缺什么什么包究竟是怎么查的?有命令吗?请问? 我搜 谷歌 搜了很就久都没发现
有两种常见的方法

1.
用 apt-file 搜索包含某个具体文件的包名
先安装 apt-file 套件
第一次使用 apt-file 需要先建立索引(用 root 身份运行一次 apt-file update)

代码: 全选

$ apt-file search SDL_ttf.h
cmake-doc: /usr/share/doc/cmake-data/html/module/FindSDL_ttf.html
emscripten: /usr/share/emscripten/system/include/SDL/SDL_ttf.h
libsdl-ttf2.0-dev: /usr/include/SDL/SDL_ttf.h
libsdl2-ttf-dev: /usr/include/SDL2/SDL_ttf.h
可见需要安装 包含 /usr/include/SDL2/SDL_ttf.h 的 libsdl2-ttf-dev

2.
也可到 http://packages.ubuntu.com/ - Search the contents of packages
单选按钮选择 'packages that contain files whose names contain the keyword'
关键词填 SDL_ttf.h
搜索,得到 http://packages.ubuntu.com/search?searc ... l&arch=any
可见 SDL2/SDL_ttf.h 包含在 libsdl2-ttf-dev 这个包中
囗囗囗 写了: 我搜 谷歌 搜了很就久都没发现
谷歌搜索 'mame fatal error: SDL2/SDL_ttf.h' 前几个都是相关结果
https://www.google.com/#q=mame+fatal+er ... FSDL_ttf.h

Re: 求救,编译安装mame

发表于 : 2016-05-14 23:37
tor
Linking mame...
/usr/bin/ld: ../../../../linux_gcc/bin/x32/Release/mame_mame/libosd_sdl.a(sdlmain.o): undefined reference to symbol 'FcInit'
//usr/lib/i386-linux-gnu/libfontconfig.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [../../../../../mame] 错误 1
make[1]: *** [mame] 错误 2
make: *** [linux_x86] 错误 2

我还能玩吗? :Hehe :Cry

Re: 求救,编译安装mame

发表于 : 2016-05-14 23:51
vickycq
有可能是 makefile 中少了 -lfontconfig
把 -lfontconfig 加到某个位置。现在手机不方便帮你具体查看。

Re: 求救,编译安装mame

发表于 : 2016-05-15 21:07
tor
搞掂http://www.cnblogs.com/IamEasy_Man/archive/201 ... 45609.html
今天在编译android时碰到个问题,错误log如下:

“out/target/product/xxxx/obj/lib/xxxxxx.so: undefined reference to `xxxxxxxx'”

“collect2: ld returned 1 exit status”,这个错误时因为在使用xxxxxx.so库时,库中的xxxxxxxx函数需要其他库文件或者没有实现。所以只需要将相应的库文件加到编译的路徑中.


把libfontconfig.so.1 放到mame文件夹,再编译,OK

Re: 求救,编译安装mame

发表于 : 2016-05-16 0:01
tor
想问下怎么安装前端kxmame 我有kde桌面,编译安装说kde-config was not found! 系统是14.04

http://archive.ubuntu.com/ubuntu/pool/m ... /k/kxmame/
这里下的包

Re: 求救,编译安装mame

发表于 : 2016-05-16 2:43
photor
:em09

Re: 求救,编译安装mame

发表于 : 2016-05-16 11:59
nyfair
囗囗囗 写了:想问下怎么安装前端kxmame 我有kde桌面,编译安装说kde-config was not found! 系统是14.04

http://archive.ubuntu.com/ubuntu/pool/m ... /k/kxmame/
这里下的包
别整这堆没用的,那些东西都死了,只有mame自己的sdlmame还活着