Archive for 12月 25th, 2013

MAME 0.152、OSX10.9上でコンパイルエラー

12月 25th, 2013

mame152

 アーケードエミュレータ MAME 0.152 がリリースされました。早速コンパイルしてみましたがソース netlist.h 辺りでエラーが発生…
 
In file included from src/emu/machine/netlist.h:54:
src/emu/netlist/nl_base.h:290:2: error: 'netlist_base_t' is an incomplete type

 
Emuversal Bulletin Board によるとコンパイラ(Clang)の問題で、最新のSVN版では既に修正されているとの事です。なのでエラーになる方はターミナルから svn コマンドを使って最新版をダウンロードしてください。( svn コマンドは Xcode の command-line tools をインストールすると使えるようになります)
 
cd ~/downloads
svn co svn://dspnet.fr/mame/trunk

 
ダウンロードしたソースをコンパイルしたところ、正常に起動できました。
 
Link【MAME | Multiple Arcade Machine Emulator

SDL1.2.15、OSX10.9上でコンパイルエラー

12月 25th, 2013

sdl_patch

 OSX10.9上で SDL1.2.15 がコンパイルできない問題が発生しています。(SDL2.0.1は問題なし)
コンパイルしようとすると「SDL_QuartzVideo.h」「SDL_x11sym.h」でエラーが発生するようです、ネットで検索してみると既にパッチが出ていました。

■ SDL_QuartzVideo.h のパッチファイル

http://www.emaculation.com/doku.php/compiling_sheepshaver_basilisk#tidbits

http://ftp.cc.uoc.gr/mirrors/macports/release/ports/devel/libsdl/files/no-CGDirectPaletteRef.patch

■ SDL_x11sym.h のパッチファイル

https://bugs.archlinux.org/task/36179

https://bugs.archlinux.org/task/36179?getfile=10749

 
パッチファイルをダウンロードし、SDL-1.2.15 フォルダの中に入れます
ターミナルを起動してSDL-1.2.15ディレクトリに移動、patchコマンドを実行します
 
 cd /Users/Jazzin/Compile/SDL-1.2.15
 patch -u -p0 < sdl_x11sym.patch
 patch -u -p0 < no-CGDirectPaletteRef.patch

 
取り敢えずこれでコンパイルできました、公式のソースファイルも修正して欲しいですね。