Yoshiki's notes
   


About
Open source software, shogi and my life outside of workplace.

Yoshiki Hayashi

Subscribe
RSS

Flavours

  • index
  • circa 1993
  • RSS
  • January
    Sun Mon Tue Wed Thu Fri Sat
    7
           


    Categories

           
    Sat, 07 Jan 2006

    Mac OS X とGPS将棋 Viewer
    Mac OS X native の Qt で GPS 将棋の viewer を動かせるようにしてみた。 まぁ、開発のほとんどは実は Qt3 から Qt4 への port で、OS X への port で はまったのは動的ライブラリの search path だけだったりするけど。結局 bundle に放り込んでごにょごにょというのが面倒なので static link にして回避してしまった。 Viewer 自身よりは、OSL を compile するために boost-jam を fink の unstable から install して boost を source から build したり、 Qt for Mac を source から build したり、といった方が面倒だった。

    Qt3 と Qt4 はソースレベルでも非互換なので、移植を簡単にするために Qt3 support ライブラリが用意されているとはいえ、なかなか面倒だ。 しかも、全面的に移行するわけではなく、Qt3 でも build できるように しようとしたのでさらに面倒になった。一番面倒だったのは、 Qt の meta object compiler が cpp 使わないで字面だけ見て meta object を 作成するので、Qt4 用と Qt3 用の signal と slot の定義を書かなかければ いけなかったことかな。

    [/shogi] permanent link