-
Notifications
You must be signed in to change notification settings - Fork 0
Home
2019 Apr - YYYY MMM
- 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,
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
中身は、以下のページを参照.一番おすすめなのは一番最初のページ.
- CMake で GLFW を見つける
- FindGLFW.cmake · GitHub
- OpenSubdiv/FindGLFW.cmake at master · PixarAnimationStudios ...
端末で 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すれば良い.
これは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すれば良い.
これは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すれば良い.