Skip to content

Instantly share code, notes, and snippets.

@bis83
Last active November 4, 2016 15:56
Show Gist options
  • Save bis83/f9eb2bf90c97a1621410e7a489773732 to your computer and use it in GitHub Desktop.
Save bis83/f9eb2bf90c97a1621410e7a489773732 to your computer and use it in GitHub Desktop.
MSYS2 Setup Manual

MSYS2 Setup

Table of Contents

  • MSYS2 インストール
  • Ricty Diminished インストール
  • Chicken Scheme インストール
  • その他ライブラリ インストール

MSYS2 インストール

MSYS2のサイトからインストーラをダウンロード.

よく利用するツールはインストールしておく:

pacman -S curl
pacman -S vim
pacman -S tar

Ricty Diminished インストール

RictyDiminishedをDownloadZip.

WindowsにFontをインストールします.

MSYS2のターミナルから, Options > Text > FontRictyDiminished を選択.
Font smoothingを Partial にしておく.

Chicken Scheme インストール

手順書に従って, ChickenSchemeをBuild&Install.

注意点として, CHICKEN_PREFIX CHICKEN_REPOSITORY の環境変数登録を忘れて
chickenをビルドしようとすると, chicken-install -update-db に失敗してしまう.

bugfix

4.11ではmingw環境で -gui オプションを使用した際に,
chicken.rc.o へのリンクが CHICKEN_PREFIX でオーバーライドされていない.

この問題は一度chickenを環境にインストールした後, csc.scm を修正して再インストールすると回避できる.

修正箇所は csc.scm 667行目:

INSTALL_SHARE_HOME "chicken.rc"

home "chicken/chicken.rc"

にすること.

その他ライブラリ インストール

pacman -S mingw-w64-x86_64-glfw
pacman -S mingw-w64-x86_64-glew
pacman -S mingw-w64-x86_64-openal

ヘッダーファイルとライブラリ

ライブラリ:

-lopenal
-lglew32
-lglfw3
-lopengl32

ヘッダーファイル:

#include <GL/glew.h>
#include <GLFW/glfw3.h>
#include <AL/al.h>
#include <AL/alc.h>

ビルド後のアプリケーション実行に必要なDLL:

C:\msys64\mingw64\bin\glew32.dll
C:\msys64\mingw64\bin\glfw3.dll
C:\msys64\mingw64\bin\libopenal-1.dll
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment