Mesonのインストールと使用に関する絶対的な初心者向けガイド
このページは、Mesonの使用を始めたばかりの人、およびおそらく一般的なCおよび/またはC++コードのコンパイルを始めたばかりの人を対象としています。ビルド環境を立ち上げて実行するための簡単な方法を一つだけ含めることを目的としています。より経験があり、開発ソフトウェアのインストールと使用に関する独自の推奨方法がある場合は、代わりにそれを使用してください。このガイドは、Linux、Windows、macOSプラットフォームのみを扱います。BSDなどの他のプラットフォームを使用している場合は、そのプラットフォームに開発ツールをインストールする方法をすでに知っている可能性があります(おそらく私たちよりも詳しいでしょう)。
開発環境を稼働させるには3つの段階があります。
- コンパイラツールチェーンのインストール
- Mesonのインストール
- プロジェクトの作成とビルド
コンパイラツールチェーンのインストール
Linux
すべてのLinuxディストリビューションで、開発ツールへの簡単なアクセスが提供されています。通常はターミナルを開き、ディストリビューションに応じて1つのコマンドを実行する必要があります。
- Debian、Ubuntuおよび派生物:
sudo apt install build-essential
- Fedora、Centos、RHELおよび派生物:
sudo dnf install gcc-c++
- Arch:
sudo pacman -S gcc
Windows
Windowsで最も一般的な開発ツールチェーンはVisual Studioで、Visual StudioのWebサイトからダウンロードできます。ライセンスを購入していない場合は、Communityバージョンを選択してください。
インストーラーをダウンロードして実行します。インストールするもののリストが表示されたら、C++によるデスクトップ開発を選択します。これにより、CコンパイラとC++コンパイラの両方がインストールされます。
インストーラーが完了すると、コンパイラツールチェーンを使用できるようになります。
macOS
macOSでは、開発ツールチェーンはMac App Store経由でインストールする必要があります。XCodeというアプリを検索してインストールします。
注意: XCodeをインストールするだけでは不十分です。XCodeのGUIアプリケーションも一度起動する必要があります。これにより、XCodeはコンパイルに必要なその他のファイルをダウンロードしてインストールします。
Mesonのインストール
Linux
Mesonのインストールは、コンパイラツールチェーンのインストールと同じくらい簡単です。
- Debian、Ubuntuおよび派生物:
sudo apt install meson ninja-build
- Fedora、Centos、RHELおよび派生物:
sudo dnf install meson ninja-build
- Arch:
sudo pacman -S meson
Windows
Mesonには、リリースページからダウンロードできる標準のWindows .msi
インストーラーが用意されています。
ダウンロードして実行し、必要なすべてのビットをインストールします。スタートメニューにあるVisual Studio開発者ツールコマンドプロンプトを実行して、インストールが機能していることを確認できます。
meson
とninja
の両方を実行して、バージョンを問い合わせることができるはずです。
macOS
Homebrewを使用する場合
brew install meson ninja
Homebrewを使用しない場合
まず、リリースページからインストールパッケージをダウンロードします。
ダウンロードしたインストーラーをダブルクリックして開始します。新しいmacOSバージョンを実行している場合、次のエラーメッセージが表示されてアプリケーションの実行を拒否する可能性があります。
これは、システム環境設定を起動し、セキュリティとプライバシーのエントリを選択することで修正できます。下部にブロックされたアプリが表示され、「とにかく開く」ボタンをクリックして有効にできます。
これでインストーラーが開始されます。そうでない場合は、ダウンロードしたインストーラーファイルをもう一度ダブルクリックします。
インストールが完了すると、ターミナルアプリを介してシステムが機能していることを確認できます。
Mesonの実行
ターミナルアプリケーションを起動します。Windowsでは、上記で説明したように、Visual Studio開発者ツールコマンドプロンプトを使用する必要があります。これは、コンパイラがそのターミナルでのみ使用できるためです。また、ホームディレクトリに移動する必要もあります(LinuxおよびmacOSターミナルはデフォルトでホームディレクトリで開始します)。
cd \users\username
プロジェクトを保持するための新しいディレクトリを作成します。
mkdir testproject
cd testproject
Mesonを使用して、新しいサンプルプロジェクトを作成およびビルドします。
meson init --name testproject --build
これにより、プロジェクトのスケルトンが作成され、コンパイルされます。結果はbuild
サブディレクトリに配置され、そこから直接実行できます。
build/testproject
これでプロジェクトは開発の準備が整いました。任意の編集ソフトでコードを編集できます。build
サブディレクトリに移動してmeson compile
コマンドを実行すると、再構築されます。Mesonのバージョンが古い場合は、代わりにninja
コマンドを実行してプロジェクトをコンパイルできます。
検索結果は次のとおりです