#author("2019-07-31T02:59:56+00:00","default:sagasite","sagasite")
[[プログラミング in OCaml]] > 第1章 はじめに
*1.2 準備 [#uf93a4f5]
OCamlの実行環境を用意します。
**Windowsの場合 [#le541083]
-[[OCaml Windows install - Google 検索>https://www.google.com/search?q=OCaml+Windows+install]]
**macOSの場合 [#b3990f20]
-[[OCaml macOS install - Google 検索>https://www.google.com/search?q=OCaml+macOS+install]]
**Linuxの場合 [#yaf9d920]
-[[OCaml Linux install - Google 検索>https://www.google.com/search?q=OCaml+Linux+install]]
*WindowsにOCamlをインストール [#pc3e8caa]
-Install OCaml – OCaml
https://ocaml.org/docs/install.html
-インストール方法 - 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版がお勧めです。
各バイナリごとの主な違いは以下のようになります。
| |MinGW |Cygwin |Native MS |h
|追加で必要な環境 |Cygwin |Cygwin |Microsoft Visual Studio |
|実行速度 |100% |100% |70% |
|再実行デバッグ |× |○ |× |
|Unixライブラリ |一部未対応 |全対応 |一部未対応 |
|Graphicsライブラリ |○ |× |○ |
|バイナリの依存 |なし |Cygwin |なし |
**用語 [#oe22f484]
***Cygwin [#w1f2a521]
-Cygwin - Wikipedia https://ja.wikipedia.org/wiki/Cygwin
>Cygwin(シグウィン)は、Windowsオペレーティングシステム上にUNIXライクな環境を提供する互換レイヤーである。フリーソフトウェアである。
>特徴
UNIX的な操作体系を持つが、エミュレータではなく互換レイヤーである。
POSIXに準拠するシステムコール と Windows API の間のAPI互換を行っている。
その結果として、UNIX環境上のツール群をWindows上に再コンパイルのみで移植することを可能にしている。
***MinGW [#fe73bcc7]
-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インストーラー [#y2e95742]
-OCaml for Windows - Installation
https://fdopen.github.io/opam-repository-mingw/installation/
ここから64bit用のGUIインストーラーをダウンロードする。(64bit版のWindowsを使っている場合)
>Graphical Installer
You can try the graphical installer:
32-bit (updated 11. Jul 2019)
64-bit (updated 11. Jul 2019)