SDL2_ttfはまだtarballになってなかったので
「SDL2対応のSDL_ttfは無いんかいの?」とSDL関係のページをあさってみると、フォーラムで「レポジトリから取れ!」というありがたいお言葉を見つけたので、早速インストール。
SDL_ttfのページに合ったMercurialのレポジトリから入れてみることにした。今回も、そのための忘備録。
SDL_ttfをレポジトリから取ってくる
hg cloneで一発。
hg clone http://hg.libsdl.org/SDL_ttf/
参考:SDL_ttfのページ
本来は、SDL2向けのタグがありそうだけど、まだ固まってないのかタグ付けされていないのでdefaultブランチをそのまま使います(要はcloneしてきたのそのまんま)。
今後、ファイルが更新されたら、忘れずに更新してビルドの繰り返しになるのを忘れないでね!
cd SDL_ttf
hg update (新バージョンのタグが決まったら、 -r (タグ名) を追加しよう!)
(ビルド)
ビルドだぁ!
今回はconfigureがあるので、いきなり実行
./configure --prefix=/opt/SDL2 --with-sdl-prefix=/opt/SDL2
…あら、freetype2の開発用ライブラリが無いとか
configure: error:
Unable to find FreeType2 library (http://www.freetype.org/)
というわけで、別途インストール
sudo apt-get install libfreetype6 libfreetype6-dev
もう一度configureすると…成功(ドヤァ)
あとはビルドしてインストールだよん
make && sudo make install
…おや、aclocal-1.13が無いからエラーが出た…
/home/cyross/SDL/SDL_ttf/missing: 行 81: aclocal-1.13: コマンドが見つかりません
WARNING: 'aclocal-1.13' is missing on your system.
You should only need it if you modified 'acinclude.m4' or
'configure.ac' or m4 files included by 'configure.ac'.
The 'aclocal' program is part of the GNU Automake package:
http://www.gnu.org/software/automake
It also requires GNU Autoconf, GNU m4 and Perl in order to run:
http://www.gnu.org/software/autoconf
http://www.gnu.org/software/m4/
http://www.perl.org/
あるはずだよな。バージョン調べてみよう
cyross@ubuntu:~/SDL/SDL_ttf$ aclocal --version
aclocal (GNU automake) 1.11.3
がーん。autogen.shからやり直しOTL
./autogen.sh
./configure --prefix=/opt/SDL2 --with-sdl-prefix=/opt/SDL2
make && sudo make install
というわけで、無事SDL_ttfが出来上がりました。ほっ。