Mesonのインストールと使用に関する絶対的な初心者向けガイド

このページは、Mesonの使用を始めたばかりの人、およびおそらく一般的なCおよび/またはC++コードのコンパイルを始めたばかりの人を対象としています。ビルド環境を立ち上げて実行するための簡単な方法を一つだけ含めることを目的としています。より経験があり、開発ソフトウェアのインストールと使用に関する独自の推奨方法がある場合は、代わりにそれを使用してください。このガイドは、Linux、Windows、macOSプラットフォームのみを扱います。BSDなどの他のプラットフォームを使用している場合は、そのプラットフォームに開発ツールをインストールする方法をすでに知っている可能性があります(おそらく私たちよりも詳しいでしょう)。

開発環境を稼働させるには3つの段階があります。

  1. コンパイラツールチェーンのインストール
  2. Mesonのインストール
  3. プロジェクトの作成とビルド

コンパイラツールチェーンのインストール

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バージョンを選択してください。

Download page of Visual Studio

インストーラーをダウンロードして実行します。インストールするもののリストが表示されたら、C++によるデスクトップ開発を選択します。これにより、CコンパイラとC++コンパイラの両方がインストールされます。

Installing the Visual Studio compilers

インストーラーが完了すると、コンパイラツールチェーンを使用できるようになります。

macOS

macOSでは、開発ツールチェーンはMac App Store経由でインストールする必要があります。XCodeというアプリを検索してインストールします。

App store page for 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インストーラーが用意されています。

Meson installed download

ダウンロードして実行し、必要なすべてのビットをインストールします。スタートメニューにあるVisual Studio開発者ツールコマンドプロンプトを実行して、インストールが機能していることを確認できます。

Devtool prompt

mesonninjaの両方を実行して、バージョンを問い合わせることができるはずです。

A working Windows install

macOS

Homebrewを使用する場合

brew install meson ninja

Homebrewを使用しない場合

まず、リリースページからインストールパッケージをダウンロードします。

Downloading the macOS installer

ダウンロードしたインストーラーをダブルクリックして開始します。新しいmacOSバージョンを実行している場合、次のエラーメッセージが表示されてアプリケーションの実行を拒否する可能性があります。

A macOS signing warning

これは、システム環境設定を起動し、セキュリティとプライバシーのエントリを選択することで修正できます。下部にブロックされたアプリが表示され、「とにかく開く」ボタンをクリックして有効にできます。

Security settings

これでインストーラーが開始されます。そうでない場合は、ダウンロードしたインストーラーファイルをもう一度ダブルクリックします。

Installer running

インストールが完了すると、ターミナルアプリを介してシステムが機能していることを確認できます。

A successful install

Mesonの実行

ターミナルアプリケーションを起動します。Windowsでは、上記で説明したように、Visual Studio開発者ツールコマンドプロンプトを使用する必要があります。これは、コンパイラがそのターミナルでのみ使用できるためです。また、ホームディレクトリに移動する必要もあります(LinuxおよびmacOSターミナルはデフォルトでホームディレクトリで開始します)。

cd \users\username

プロジェクトを保持するための新しいディレクトリを作成します。

mkdir testproject
cd testproject

Mesonを使用して、新しいサンプルプロジェクトを作成およびビルドします。

meson init --name testproject --build

これにより、プロジェクトのスケルトンが作成され、コンパイルされます。結果はbuildサブディレクトリに配置され、そこから直接実行できます。

build/testproject

All finished and ready to go

これでプロジェクトは開発の準備が整いました。任意の編集ソフトでコードを編集できます。buildサブディレクトリに移動してmeson compileコマンドを実行すると、再構築されます。Mesonのバージョンが古い場合は、代わりにninjaコマンドを実行してプロジェクトをコンパイルできます。

検索結果は次のとおりです