コンテンツにスキップ

貢献の方法

このプロジェクトのビルド方法

xmakeでプロジェクトのビルドをする方法

  1. xmakeを使いビルドします。 xmakeにアクセスし、お使いの環境にあったxmakeをインストールします。

  2. インストールが完了したら本プロジェクトのsrcディレクトリへ移動して、

Bash
1
xmake project -k vsxmake

とコマンドを実行すると、visual studioのslnが含まれたファイルが生成されます。

  1. 出来上がったファイルをダブルクリックすると、ビルドができます。

Linux編

Linuxでのビルド方法についてご紹介します。
本項目では、Arch Linuxをベースに解説します。

Building a simple SDL2 app from scratchを参考に構築します。

  1. まずはビルドに必要なmeson,gcc,gdb
Bash
1
sudo pacman -S meson gcc gdb

インストールします。 2. 任意のディレクトリへ移動して

Bash
1
2
git clone https://github.com/312k/
cd gui-base/src

として、本プロジェクトをクローンします。そして、クローンしたディレクトリへ移動します。 3. mesonはSDL2をWrapDBによって依存関係をダウンロードできるので、

Bash
1
2
mkdir subprojects
meson wrap install sdl2

subprojectsにSDL2をダウンロードします。 4. ビルド先のディレクトリを

Bash
1
meson setup builddir

準備します。 5. プロジェクトをコンパイルします。

Bash
1
meson compile -C builddir

Windows 11編

Meson編

  1. Mesonとninjaを
Bash
1
pip install meson ninja

pipからダウンロードします。

  1. pipのパスを通していない場合通します。
  2. mesonでVisual Studioのsln
Bash
1
meson setup --backend vs builddir

を生成します 4. 生成したファイルから、slnを起動します。

Visual Studio編

本プロジェクトは、Visual Studio 2022を採用しています。

  1. まずは、本プロジェクトをGithubからクローンします。
Bash
1
git clone https://github.com/312k/gui-base.git
  1. クローンしたら、srcディレクトリに移動します。
  2. srcディレクトリ内のsrc.slnをダブルクリックします。
  3. 起動したら、CTRL+F5でデバッグなしで実行できます。

clang-formatの方法

Bash
1
clang-format *.cpp *.hpp *.h class/*.cpp class/*.hpp

このプロジェクトのソースコードの解説

クラスについて

クラスの使用方法については、class_desc内のファイルをご覧ください。

Visual Studio Code編

本プロジェクトは、Visual Studio Codeを使ってもビルドができます。

  1. msys2からgccとmakeをインストールする。   本プロジェクトではgccとmakeを使います。
  2. src直下をVisual Studio Codeのプロジェクトに追加してください。
  3. CTRL+ALT+F5キーでビルドができます。

最終更新日: 2023-02-09