FreeGLUTとGLEWのVC設定バッチ

設定といっても、パスが通っている場所にシンボリックリンク貼るだけなんですけどね。

ディレクトリパスとか調べるのが面倒になる未来が見えたので適当にまとめておく。

いろいろなサイトではDLLまでシステムディレクトリにぶちこんでたりするけど、僕はさすがにそういう気にはならないね……(何のDLL必要か忘れることが頻発しそうだし)

バッチファイル本体

mklink "%~1\Include\gl\freeglut.h" "%~2\include\GL\freeglut.h"
mklink "%~1\Include\gl\freeglut_std.h" "%~2\include\GL\freeglut_std.h"
mklink "%~1\Include\gl\freeglut_ext.h" "%~2\include\GL\freeglut_ext.h"
mklink "%~1\Include\gl\glut.h" "%~2\include\GL\glut.h"
mklink "%~1\Lib\freeglut.lib" "%~2\lib\x86\freeglut.lib"
mklink "%~1\Lib\freeglut_static.lib" "%~2\lib\x86\freeglut_static.lib"
mklink "%~1\Include\gl\glew.h" "%~3\include\GL\glew.h"
mklink "%~1\Include\gl\wglew.h" "%~3\include\GL\wglew.h"
mklink "%~1\Include\gl\glxew.h" "%~3\include\GL\glxew.h"
mklink "%~1\Lib\glew32.lib" "%~3\lib\glew32.lib"
mklink "%~1\Lib\glew32mx.lib" "%~3\lib\glew32mx.lib"
mklink "%~1\Lib\glew32mxs.lib" "%~3\lib\glew32mxs.lib"
mklink "%~1\Lib\glew32s.lib" "%~3\lib\glew32s.lib"

実行例

> gl_mklink.bat "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A" C:\Library\freeglut C:\Library\glew