2010年9月2日木曜日

Mac用 Qt Binary版

実はAndroidよりよっぽどQtラブな隠者でございます。
普段Linux環境では Qtは自分でビルドしたものを使っているのですが、Macでは、横着をしてバイナリ版をインストールして使っています。

そんな他人任せなMac環境にちょっとQtを使ったライブラリを追加しようとしてディレクトリ構成がよくわからずに悩んだので、メモ書き程度に。


・開発ツール群 + Qt Demo(GUI)
/Developer/Applications/Qt
  • Assistant.app
  • Assistant_adp.app
  • Designer.app
  • Linguist.app
  • qhelpconverter.app
  • pixeltool.app
  • qtdemo.app
  • qdbusviewer.app

・開発ツール群(CUI)
/usr/bin/
  • qdbusviewer.app
  • lconvert-4.6
  • lrelease-4.6
  • lupdate-4.6
  • macdeployqt-4.6
  • moc-4.6
  • qcollectiongenerator-4.6
  • qdbus-4.6
  • qdbuscpp2xml-4.6
  • qdbusxml2cpp-4.6
  • qhelpgenerator-4.6
  • qmake-4.6
  • qt3to4-4.6
  • rcc-4.6
  • uic-4.6
  • uic3-4.6
  • xmlpatterns-4.6

・シンボリックリンク
/Developer/Tools/Qt
    (上記GUI/CUIアプリのシンボリックリンク。なお-4.6は省かれている)


・プラグイン
/Developer/Applications/Qt/plugins
  • accessible
  • codecs
  • designer
  • graphicssystems
  • iconengines
  • imageformats
  • phonon_backend
  • script
  • sqldrivers

・言語環境用ファイル
/Developer/Applications/Qt/
  • phrasebooks
  • translations

・ライブラリ、ヘッダファイル
/Library/Frameworks
  • Qt3Support.framework
  • QtAssistant.framework
  • QtCore.framework
  • QtDBus.framework
  • QtDesigner.framework
  • QtDesignerComponents.framework
  • QtGui.framework
  • QtHelp.framework
  • QtMultimedia.framework
  • QtNetwork.framework
  • QtOpenGL.framework
  • QtScript.framework
  • QtScriptTools.framework
  • QtSql.framework
  • QtSvg.framework
  • QtTest.framework
  • QtWebKit.framework
  • QtXml.framework
  • QtXmlPatterns.framework
  • phonon.framework

・設定ファイル
/usr/local/Qt4.6
  • mkspecs
  • q3porting.xml

・ドキュメント
/Developer/Documentation/Qt/
  • html
  • qch

・サンプルコード
/Developer/Examples/Qt
 (多いので略)


・アンインストーラ
/Developer/Tools/uninstall-qt.py


qmake用のスペックファイル群は/usr/local/Qt4.6/mkspecsの中となります。
ライブラリの配置が特殊で悩みますけど、自作のライブラリの場合は、/usr/local/libにでも入れて、mkspecsを用意してあげるとよいのかもしれません。

改めてみると、見慣れぬツールもいくつかあるので、今度調べてみようかなと思ってます。

0 件のコメント:

コメントを投稿