---
title: Linux IL2CPP クロスコンパイラー
product: Unity Editor
version: '6000.0'
latest_version: '7000.0'
status: This page documents version 6000.0. The latest version is 7000.0.
canonical: https://docs.unity.com/ja-jp/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/backends/il2cpp/linux-il2cpp-crosscompiler
latest_url: https://docs.unity.com/ja-jp/engine/7000.0/manual/scripting/compilation-and-code-reload/script-compilation/backends/il2cpp/linux-il2cpp-crosscompiler.md
generated_at: 2026-11-14T04:24:13.753Z
locale: ja-jp
---

# Linux IL2CPP クロスコンパイラー

> Linux IL2CPP クロスコンパイラーを使用すると、Linux Unity エディターや Mono に依存することなく、あらゆるスタンドアロンプラットフォームで Linux IL2CPP プレイヤーをビルドできます。

Linux IL2CPP クロスコンパイラーは、sysroot パッケージとツールチェーンパッケージのセットです。これを使用すると、Linux Unity エディターを使用したり Mono に依存することなく、任意のスタンドアロンプラットフォームで Linux IL2CPP プレイヤーをビルドできます。

要件を満たしている場合、Linux ビルドターゲットを選択すると、Unity が自動的にこれらのパッケージをインストールします。このプロセスをオプトアウトして独自の sysroot パッケージとツールチェーンパッケージを使用する場合は、**編集**> Editor> **Toolchain Management** に移動し、**Install Toolchain パッケージ自動**インストールチェックボックスを使用不可にします。これらをすでにインストールしている場合は、Package Manager から削除する必要もあります。

## 前提条件##prerequisites

Unity が IL2CPP コンパイラーパッケージをインストールするには、以下の必要です。

* 選択した Linux ツールチェーン パッケージに十分なディスク スペース。詳細については、Linux ツールチェーンパッケージに[必要なディスクスペース](#requiredDiskSpace) を参照してください。
* スクリプト終了を IL2CPP に設定スクリプト終了を IL2CPP に設定するには、以下を行います。**編集**> **Project Settings**> **Player Settings for Linux**> **Other Settings**> **設定**に移動します。Editor を Editor に設定します。
* IL2CPP モジュールIL2CPP モジュールのインストール方法については、[モジュールの追加](https://docs.unity.com/hub/add-modules.md) に記載されている手順を参照してください。

## Linux sysroot パッケージ##linux-sysroot-package

Linux sysroot パッケージは、Linux 用のビルドに必要なすべてのヘッダーとライブラリを含むディレクトリです。

すべてのオペレーティングシステム (OS) には、それぞれ独自のビルドシステムがあり、ビルドシステムは異なります。特定の OS のヘッダーとライブラリを使用してビルドする場合、ビルドされたプレイヤーは他のオペレーティングシステムでは実行されない可能性があります。これに対処するために、Unity は、サポートされているすべての Linux プラットフォームで動作するビルド用の sysroot を提供しています。

## Linuxツールチェーンパッケージ##linux-toolchain-packages

Unity は、macOS、Windows、Linux 用のツールチェーンパッケージを提供しています。これらのプラットフォームは、それぞれ一意の方法で Linux 用に構築されます。

Linuxツールチェーン パッケージは、Unityがこれらの各オペレーティング システムからLinux用にビルドするために必要なツール セット(コンパイラーおよびリンカーを含む)です。

## Linux ツールチェーンパッケージに必要なディスクスペース

パッケージのダウンロード、解凍、使用をアカウントして、十分なディスクスペースを確保してください。

まれに、十分なスペースがあるかどうかわからない場合は、`UNITY_SYSROOT_CACHE` 環境変数を定義し、それを使用して解凍した sysroot とツールチェーンのパッケージを保存します。環境変数は、Unity の外部で設定する変数で、Unity がリファレンスに使用できます。この場合、sysroot パッケージとツールチェーンパッケージを解凍するときに Unity がリファレンスできるキャッシュを設定します。環境変数はオペレーティング システムに固有であるため、システムのガイドラインに従って設定する必要があります。

以下の表は、各ツールチェーンパッケージに必要な合計ディスクスペースを示しています。

| Toolchain パッケージ                                 | 必要なディスクスペース |
| ----------------------------------------------- | ----------- |
| `com.unity.toolchain.linux-x86_64`              | 5 MB        |
| `com.unity.toolchain.macos-x86_64-linux-x86_64` | 120 GB      |
| `com.unity.toolchain.win-x86_64-linux-x86_64`   | 120 GB      |

## Linux IL2CPP クロスコンパイラーの使用##using-the-linux-il2cpp-cross-compiler

このページのすべての要件を満たしている場合は、Linux プレイヤーとしてプロジェクトをビルドできます。Unity はビルド時に Linux IL2CPP クロスコンパイラーを自動的に使用します。

Linux プレイヤーをビルドするには、次の手順に従います。

1. **ビルドプロファイル**ウィンドウ (メニュー:**ファイル**> **ビルドプロファイル**)。
2. 「\*\*プラットフォーム」\*\*パネルのプラットフォームのリストから、**Linux** を選択するか、**Linux** プラットフォーム用の[ビルドプロファイルを作成](/engine/6000.0/manual/building-and-publishing/build-settings/create-build-profile.md)します。
3. **スイッチ プラットフォーム**を選択します。
4. **ビルド**または**ビルドと実行**を選択します。

## 追加リソース##additional-resources

* [Unity エディターでのモジュールの追加方法](https://docs.unity.com/hub/add-modules.md)
* [Linux ビルド設定リファレンス](/engine/6000.0/manual/platform-specific/linux/buildsettings.md)プラットフォームドキュメント。
* [Linuxプレイヤー設定](/engine/6000.0/manual/platform-specific/linux/player-settings.md)
* [IL2CPP 追加引数リファレンス](/engine/6000.0/manual/scripting/compilation-and-code-reload/script-compilation/backends/il2cpp/handling-il2cpp-additional-args.md)
