- 自分がインストールしたとき (2022年9月) の参考用のメモです。
(情報が古くなっている可能性があります)
- MSYS2 のページ
https://msys2.github.io/
から、MSYS2 のインストーラ ( msys2-x86_64-20220904.exe ) を取得して実行します。
(注意:32bit 版のインストーラは、提供されなくなりました。
set GOSH="C:\Program Files\Gauche\bin\gosh.exe" | |
@rem set GOSH="C:\Program Files\Gauche0913\bin\gosh.exe" | |
%GOSH% -I. library-test.scm | |
@rem set PATH=C:\msys64\mingw64\bin;C:\msys64\usr\local\bin;C:\msys64\usr\bin;C:\msys64\bin;%PATH% | |
@rem set MSYSTEM=MINGW64 | |
@rem gdb --args %GOSH% -I. library-test.scm | |
pause |
gosh callcc.scm | |
pause |
@rem set GOSH=C:\Gauche\Gauche-mingw-dist\Gauche-i686\bin\gosh.exe | |
set GOSH=C:\Gauche\Gauche-mingw-dist\Gauche-x86_64\bin\gosh.exe | |
@rem set GOSH=C:\Gauche\Gauche-mingw-dist\Gauche-x86_64_2_mutexlock\bin\gosh.exe | |
%GOSH% test_0001_open.scm | |
pause |
@set PATH=C:\msys64\mingw32\bin;C:\msys64\usr\local\bin;C:\msys64\usr\bin;C:\msys64\bin;%PATH% | |
set MSYSTEM=MINGW32 | |
for %%i in ( | |
spinlock mutexlock | |
) do ( | |
gcc -g -O2 -Wall -Wextra -o %%i_32.exe %%i.c | |
) | |
pause |
@set PATH=C:\msys64\mingw64\bin;C:\msys64\usr\local\bin;C:\msys64\usr\bin;C:\msys64\bin;%PATH% | |
set MSYSTEM=MINGW64 | |
for %%i in ( | |
inout execvp | |
) do ( | |
gcc -g -O2 -Wall -Wextra -o %%i.exe %%i.c | |
) | |
pause |
/* | |
Windows Console Mouse Input Test | |
2021-3-13 v1.28 | |
OS : Windows 10 (version 20H2) (64bit) | |
DevTools : MSYS2/MinGW-w64 (64bit) (gcc version 10.2.0 (Rev6, Built by MSYS2 project))) | |
Terminal : Windows Terminal 1.6.10571.0 | |
Compile : gcc -g -O2 -Wall -Wextra -o wincon_mouse.exe wincon_mouse.c | |
*/ | |
#include <windows.h> |
gosh 1000_make_code.scm | |
pause |
Windows API の ReadConsoleW が、1バイト多く書き込む件の再現テストを行います。
<確認環境>
OS : Windows 8.1 (64bit)