Mac OS X 10.8 (Mountain Lion) に SDL をインストールする
オンラインゲームを支える技術 ??壮大なプレイ空間の舞台裏 (WEB+DB PRESS plus)
- 作者: 中嶋謙互
- 出版社/メーカー: 技術評論社
- 発売日: 2011/03/24
- メディア: 単行本(ソフトカバー)
- 購入: 33人 クリック: 1,696回
- この商品を含むブログ (57件) を見る
「オンラインゲームを支える技術」のサンプルコードを動かそうとしたら、
SDL のコンパイルでエラーが出た。以下、解決方法のメモ。
【サンプルコード https://github.com/kengonakajima/book】
確認した環境
Mac OS X 10.8 (Mountain Lion)
SDL-1.2.14、SDL-1.2.15
1.X11 がインストールされていないことによるエラー
エラーメッセージ
error: X11/Xlib.h: No such file or directory
→
Mac OS X 10.8 から、X11 が含まれなくなったらしい。
X11 をインストールする必要がある。
【X11 および OS X について http://support.apple.com/kb/HT5293?viewlocale=ja_JP】
参考にしたサイト:
【MacにHTKをインストール http://aidiary.hatenablog.com/entry/20130113/1358046622】
2.SDL のバージョンによるエラー
エラーメッセージ
/var/folders/90/nxy3zf6j04lg0np9k_04j2xh0000gn/T//ccMJERxS.s:1168:suffix or operands invalid for `movq'
/var/folders/90/nxy3zf6j04lg0np9k_04j2xh0000gn/T//ccQYrnjE.s:1829:suffix or operands invalid for `movq'
(./configure && make した時)
および
Undefined symbols for architecture x86_64:
"__XGetRequest", referenced from:
ld: symbol(s) not found for architecture x86_64
(./configure --disable-assembly && make した時)
→
SDL-1.2.14 は、Mac OS X 10.8 に対応していないらしい。
SDL-1.2.15 を使用する必要がある。
【SDL 1.2.15 Release Notes http://www.libsdl.org/release/changes-1.2.html】
【SDL 1.2.15 Download http://www.libsdl.org/download-1.2.php】
参考にしたサイト:
【macrumors Installing SDL errors http://forums.macrumors.com/showthread.php?t=1410899】