SoupProject::MiX

動作確認済コンパイラ

MiXは以下のコンパイラで動作することが確認されています

MiXは以下のコンパイラでも未確認ですが動作するらしいです。

config

まず、環境あわせた設定をします。 (autoconfなんていうシャレたものには対応していません) src/config.hを直接いじってください。

  1. basic_stringのテンプレートのデフォルト引数をMiX_DEFAULT_TRAITSマクロのところに指定します。
  2. 大抵は最初のままでOKだと思いますが、gcc2.xではstring_char_traits に変更する必要があります。 ここの値を調べるには、インクルードパスの"string"ファイルあたりを 見て調べてください。
  3. メンバテンプレートをサポートしていない場合はMiX_COMPILER_SUPPORT_MEMBER_TEMPLATEの行をコメントアウト
  4. メンバテンプレートをサポートしていないコンパイラではNodeListの型指定イテレータが使えません。
  5. 前のバージョンとの互換性が必要な場合は、MiX_BACKWARD_COMPATIBILITYを定義してください
  6. コンパイルしてみて、エラーがたくさん出た時はインタフェースが変わっている可能性があります。
    そんな時、このマクロを定義することで昔のインタフェースで使えます。

インストール

まずソースの改行コードをOSにあわせて変更する必要があります。
その後、インクルードフォルダの中にsrc/以下をコピーしてください。

サンプルをビルドするには...