Skip to content
nyatadecocoa edited this page Mar 1, 2020 · 6 revisions

2019 Apr - YYYY MMM

Prototype

開発環境

  • OS : Mac OS X Catalina 10.15.3, Linux & Windows 10
  • Editor : Atom & Vim
  • Language : C++17
  • Build : CMake 3.14
  • External Library : glm, glfw3 3.3, glad, KHR, stb
  • Other Tools : MinGW, MSYS2,

導入

Mac OS X Mojave 10.14.X の場合

Terminalで
まずHomebrewのアップデート及びbrewのパッケージ更新を行う

$ brew upgrade

その後,CMakeをインストール

$ brew install cmake

もし,not writableが出るならば,

sudo chown -R $USER /usr/local/bin

を実行.

$ brew install glm
$ brew install glfw

HomebrewからOpenGLとGLFWとをインストール後,

(Documents等のフォルダ内)$ git clone https://github.com/2d-rpg/prototype.git

でクローンし,

(Documents等のフォルダ内)$ cd prototype/build

でbuild内に移動し,以下のコマンドでMakefileを作成

../build$ cmake ../

その後makeでbuildする

../build$ make run

注) GLFWに関して、FindGLFW.cmakeがデフォルトで入っていない.そのため自分で用意する必要がある.
まず、/usr/local/Cellar/cmake/3.14.2/share/cmake/Modules/FindGLFW.cmakeを作り、Atomなどのテキストエディタで開く.

/usr/local/Cellar/cmake/3.14.2/share/cmake/Modules$ touch FindGLFW.cmake
/usr/local/Cellar/cmake/3.14.2/share/cmake/Modules$ atom FindGLFW.cmake

中身は、以下のページを参照.一番おすすめなのは一番最初のページ.

Linux の場合

端末で apt をアップデートし,cmakeをインストール

$ sudo apt upgrade
$ sudo apt install cmake

OpenGL関連をインストール

$ sudo apt-get install -y libx11-dev xorg-dev libglu1-mesa \
	libglu1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev \
	libglm-dev

GLFWをインストール
GLFWのホームページからGLFWをダウンロードし,buildディレクトリを作成しそこでビルドする

$ unzip glfw-3.1.1.zip
$ mkdir glfw-3.1.1/build
$ cd glfw-3.1.1/build
$ cmake ..
$ make
$ sudo make install

あとはMac OS X の場合と同様にclone&buildすれば良い.

Windows 10 の場合

MinGW(MinGW-w64ではない)の場合

これは32bitにしか対応していないのでGLFWも32bitのものをダウンロードする C:¥MinGW¥binにlibglfw3.dllを入れ,C:¥MinGW¥libにlibglfw3.aとlibglfw3.dll.aを入れ,C:MinGW¥includeにGLFWフォルダを入れる. GLやglmも同様にincludeに入れる.

あとはMac OS X の場合と同様にclone&buildすれば良い.

MSYS2 MinGW 64bit の場合

これは64bitのGLFWをダウンロードする C:¥msys64¥mingw64¥binにlibglfw3.dllを入れ,C:¥msys64¥mingw64¥libにlibglfw3.aとlibglfw3.dll.aを入れ,C:¥msys64¥mingw64¥includeにGLFWフォルダを入れる. GLやglmも同様にincludeに入れる. ~/.bashrcに以下を追加

$ export LC_ALL=en_US.UTF-8
$ export LANG=en_US.UTF-8
$ export LANGUAGE=en_US.UTF-8

~/.bash_profileに以下を追加

PATH=$PATH:/mingw64/bin

開発環境一式をインストール

$ pacman -Syuu
$ pacman -S base-devel
$ pacman -S mingw-w64-x86_64-toolchain
$ pacman -S mingw64/mingw-w64-x86_64-cmake

あとはMac OS X の場合と同様にclone&buildすれば良い.