MAKE-w32.jp.txt 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. はじめに
  2. ========
  3. この文書では、Sylpheed for Win32 の再作成方法を説明します。
  4. コンパイル方法やパッチの当て方等は、省略させていただいておりますので
  5. Web や文献等を参照してください。
  6. 必要となるもの
  7. ==============
  8. 以下のものが必要となります。
  9.  o Sylpheed 0.7.5 のソースファイル
  10.    ==> http://sylpheed.good-day.net/
  11.  o libjconv 2.8.1 のソースファイル
  12.    ==> http://www.kondara.org/libjconv/
  13.  o glib/gtk for Win32 のランタイム、および開発ライブラリ
  14.    ==> http://www.gimp.org/win32/
  15.  o Sylpheed for Win32 の開発用パッチ
  16.    ==> http://www2.odn.ne.jp/munesato/sylpheed/
  17.  o 各関連ライブラリ
  18.    ==> http://www2.odn.ne.jp/munesato/sylpheed/
  19.  o Microsoft VisualC++ 6.0
  20. 想定している開発環境
  21. ====================
  22. 私(NAK)の開発環境を示します。
  23.  C:\dev
  24.    +-> include ヘッダファイル群のインストール先
  25. |
  26.    +-> lib ライブラリファイル群インストール先
  27. |
  28.    +-> proj 各ライブラリの作成場所
  29.       +-> fnmatch
  30.       |  +-> src
  31.       |
  32.       +-> libcompface
  33.       |  +-> src
  34.       |
  35.       +-> libkcc
  36.       |  +-> libkcc sylpheed-0.7.4 の libkcc ディレクトリ
  37.       |
  38.       +-> regex
  39.       |  +-> src
  40.       |
  41.       +-> sylpheed
  42.       |  +-> files
  43.       |  +-> libjconv libjconv-2.8.1 の配布ファイル群
  44.       |  +-> src sylpheed-0.7.4 の src ディレクトリ
  45.       |
  46.       +-> w32lib
  47.         +-> src
  48. 事前準備
  49. ========
  50. glib/gtk for win32 のヘッダファイルを C:\dev\include へ、
  51. ライブラリファイルを C:\dev\lib へコピーします。
  52. その他のライブラリも同様にコピーします。
  53. コンパイル方法
  54. ==============
  55. ライブラリ群のコンパイルは、各ディレクトリにある dsw ファイルを用い、
  56. VisualStudio 上より作成してください。
  57. なお、libkcc に関しては、同ディレクトリ内にある libkcc-w32.diff をあてる
  58. 必要があります。
  59. libjconv、および sylpheed に関しては、それぞれ sylpheed ディレクトリ内に
  60. ある、libjconv.diff、sylpheed-0.7.4-w32_YYYYMMDD.diff をあてて、
  61. ライブラリ同様、VisualStudio 上でコンパイルしてください。
  62. 注意事項
  63. ========
  64. この文書の内容は、私(NAK)がおこなっているコンパイル作業の全てを含んでいます。
  65. ですが、「理解できない」とか、「コンパイルできない」とか言われても
  66. 対処のしようが無いのが事実であり、質問のメールを戴いても困る部分でも
  67. あります。
  68. この文書の内容全ては * 無保証 * であって、私(NAK)は一切の責任から
  69. 開放されていることを御承知置きください。
  70. # 言い換えると、質問に答える義務も無いということです。
  71. ですが、この文書には、コンパイルに必要な情報は全て含んでおります。
  72. わかる人には解るように書いておりますので、努力をお願いいたします。
  73. --
  74. 中田 宗里 (NAK) <munesato@post.co.jp>