swfmill0.3.1のmakeではまった。。。
今回、CentOS5.3にswfmillを入れてみましたのでそのことを書いておきます。
先達の知恵がなければ抜けだせなかったであろう罠?もあったし、はまりました。。
○CentOS 5.3(Server)へ入れたもの
gcc-c++
freetype (今回はfreetype-2.4.4 )
libpng (libpng-1.4.5 )
zlib (zlib-1.2.5)
freetype以下、それぞれ ./configure --prefix=/usr にてconfigしてます。
SJISパッチ (http://lab.klab.org/files/flash/encoding.patch さん)は0.3.1では不要な模様です。(既に当たってました)
○make時にはまったもの。
・src/swfmill.cpp の4行目でエラーがでます。
#include "xslt.h" が無いとでますので
#include "libxslt/xslt.h" に書き換えました。
・xslt_simple’ was not declared in this scope とか言われる
→http://takumakei.blogspot.com/2009/06/centos-52-swfmill.htmlを参考にさせていただき、errorの出るところの直前にextern const char* xslt_simple; を追加しました(2か所)。
・src/xslt/simple.cppでのエラー
→1行目の#include "xslt/xslt.h"を "/usr/include/libxslt/xslt.h" に書き換え。
これでmakeが通りました。
あとはmake installをして完成。
[root@localhost swfmill-0.3.1]# swfmill
swfmill 0.3.1
XML-based SWF processing tool
usage: swfmill [
:以下略。
※2011/1/4に加筆・修正しました。(freetypeのところやconfigのところ)