QAvimator
Mac版のQAvimatorのバイナリーがひどすぎて自作したメモ。
配布されているQAvimatorだと、保存が出来ないという欠陥があったので、自分でコンパイルしました。ソースコードが最新の物だと上手くいったので、作るのが面倒で作ってないだけかしら。後、MacPortsにもあるみたいだけど、あれはごちゃごちゃリソース喰うから使ってません。
私が作った野良バイナリー(ユニバーサルバイナリー/PPCのみ動作確認済み、Intelは動作未確認)は、http://idisk.mac.com/evelinae-Public?view=webからQAvimator.r246.dmgをダウンロード。動作は、Intelマシンでも動くはず。OSはLeopard以上。Tiger不可。
コンパイルはSVNから取得してきました。リビジョンは246。*1
MD5 | 046c227943abfec85d1f8c85c59e3ebd |
ShaSum | 925e461def37ac101f4a09dca1eaafe65f86bab5 |
以下、作成方法、要Xcode、ターミナルを使う根性?
環境
- PowerPC G5 2GHz Dual
- Mac OS X 10.5.5
- Xcode 3.1.1
- gcc version 4.0.1 (Apple Inc. build 5488)
コンパイルに必要なソースコードなどは、~/src/以下に置くとします。
Cmakeのインストール
QAvimatorが必要としますので、インストール。これはバイナリーがちゃんとしてるので、そのままバイナリーを落としてきてインスト。
リンク:CMakeのResourceのDownloadから。
Qtのコンパイル && インストール
Qt Interface Mac/ja - Free Pascal wikiをよく読んでソースをダウンロードして下さい。
QAvimatorに必要なのは、QtFrameworkなどのFrameworkだけなので、「Qt Open Source Editionを使ったQtライブラリの作成」の章だけが必要です。ただし、「10.オプション〜」の所は実際と違うのでお気をつけをば。
ライセンス、GNUv2とGNUv3の許諾をし、qt-mac-opensource-src-4.4.3をダウンロードし、インストールします。
> curl -O ftp://ftp.trolltech.no/qt/source/qt-mac-opensource-src-4.4.3.tar.gz > tar zxf qt-mac-opensource-src-4.4.3.tar.gz > cd qt-mac-opensource-src-4.4.3 > ./configure --help > ./configure -universal -sdk /Developer/SDKs/MacOSX10.5.sdk > sudo make install
なぜかこれだけでは足りず、/Library/Frameworksにはインストールしてくれません。ですので、自分でインストールが必要になります。
> cd /Library/Frameworks/ > ll -d /usr/local/Trolltech/Qt-4.4.3/lib/*.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/QtOpenGL.framework QtOpenGL.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/Qt3Support.framework Qt3Support.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/QtAssistant.framework QtAssistant.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/QtCore.framework QtCore.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/QtDesigner.framework QtDesigner.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/QtDesignerComponents.framework QtDesignerComponents.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/QtGui.framework QtGui.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/QtHelp.framework QtHelp.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/QtNetwork.framework QtNetwork.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/QtScript.framework QtScript.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/QtSql.framework QtSql.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/QtTest.framework QtTest.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/QtWebKit.framework QtWebKit.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/QtXml.framework QtXml.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/QtXmlPatterns.framework QtXmlPatterns.framework > ln -s /usr/local/Trolltech/Qt-4.4.3/lib/phonon.framework phonon.framework
QAvimatorのコンパイル && インストール
さてメインのコンパイル。その前に、Qtのパスを設定。*2
Bashなら(最近のMacのデフォルトシェル) > export PATH="${PATH}:/usr/local/Trolltech/bin" csh系なら(一昔前のMacのデフォルトシェル) > setenv PATH $PATH:"/usr/local/Trolltech/bin"
svnで取得してきて、コンパイル。
> cd ~/src/ > svn co https://qavimator.svn.sourceforge.net/svnroot/qavimator qavimator > cd qavimator > ls ./ .svn/ Doxyfile bin/ icons/ qavimator.pro ../ CMakeLists.txt INSTALL documentation/ libquat/ src/ .DS_Store COPYING TODO examples/ other/ templates/ > cd other/osx/ > sh make_bundle
後は勝手にコンパイルしてくれます。
let's enjoy :)