SML# 0.90をMinGWでビルドしよう †

  • 以下では SML/NJ で試したが、 MLton のほうがよいようです

ダウンロード †

パッチ †

コンパイル †

./configure
make
make install

途中でコンパイラがエラー(エラーメッセージなしの一般保護例外?)で落ちる場合 †

  • そのディレクトリにある *.o を削除してmsysを抜け、もう一度msysを起動してためせばうまくいった。原因不明。msysの不安定さが原因?

試す †

  • a.sml
    print "Hello, World!"
  • a.smi
    _require "basis.smi"
  • コマンドライン
    smlsharp a.sml
  • 実行
    ./a.out

うまくいかない場合 †

  • smlsharp -v で、コンパイルのどの段階で落ちたのかがわかる
  • ldの後に落ちている場合、環境変数TMP/TEMP を C:\tmp など単純な場所に変更する

MLton でビルド †

  • MLtonを c:\MLton にインストール (デフォルトはProgram Files\...だが以下略)
    • インストールのオプションで "Custom" を選ぶ
    • Browse … で C:\MLton を指定


添付ファイル: filer3786.diff 3811件 [詳細] filesmlsharp-0.90-mingw.patch 3882件 [詳細]
トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-03-16 (金) 21:37:58 (4643d)