プログラミング in OCaml > 第1章 はじめに

1.2 準備

OCamlの実行環境を用意します。

Windowsの場合

macOSの場合

Linuxの場合

WindowsにOCamlをインストール

  • インストール方法 - OCaml.jp
    http://ocaml.jp/?%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%96%B9%E6%B3%95

    Microsoft Windowsにインストール
    Microsoft Windows に OCaml をインストールする場合、 本家サイトに用意されているバイナリ版をダウンロードするのが手っ取り早いです。
    ただし、バイナリ版にはMinGW, Cygwin, Native の3種類があり、必要に応じて選択する必要があります。基本的にMinGW版がお勧めです。
    各バイナリごとの主な違いは以下のようになります。

MinGWCygwinNative MS
追加で必要な環境CygwinCygwinMicrosoft Visual Studio
実行速度100%100%70%
再実行デバッグ××
Unixライブラリ一部未対応全対応一部未対応
Graphicsライブラリ×
バイナリの依存なしCygwinなし

用語

Cygwin

  • Cygwin - Wikipedia https://ja.wikipedia.org/wiki/Cygwin

    Cygwin(シグウィン)は、Windowsオペレーティングシステム上にUNIXライクな環境を提供する互換レイヤーである。フリーソフトウェアである。

    特徴
    UNIX的な操作体系を持つが、エミュレータではなく互換レイヤーである。
    POSIXに準拠するシステムコール と Windows API の間のAPI互換を行っている。
    その結果として、UNIX環境上のツール群をWindows上に再コンパイルのみで移植することを可能にしている。

MinGW

  • MinGW - Wikipedia https://ja.wikipedia.org/wiki/MinGW

    MinGW(ミン・ジー・ダブリュー、Minimalist GNU for Windows)はGNUツールチェーンのWindows移植版である。
    MinGWはWindows APIのためのヘッダファイルを含んでおり、フリーのコンパイラであるGCCを、Windowsアプリケーションの開発のために利用できる。

    名称の由来
    MinGWの名称はMinimalist GNU for Windows(Windowsのための最小限度のGNUの意)を表す。

    Cygwinとの比較
    MinGWはCygwin 1.3.3からフォークした。
    Cygwin、MinGWいずれもUnixソフトウェアのWindowsへの移植に使用されるが、異なる方針を採っている。
    CygwinはWindows上に、Linuxや他のUNIXシステムに見られるような、完全なPOSIX層を提供することを目標にしており、互換性のために必要であれば性能も犠牲にしている。
    一方でMinGWはフリーのコンパイラと各種ツールのみを提供し、性能を重視している。

Windows用のOCamlインストーラー

Graphical Installer
You can try the graphical installer:
32-bit (updated 11. Jul 2019)
64-bit (updated 11. Jul 2019)


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-07-31 (水) 11:14:43 (1724d)