C言語でお絵描きしたい。
Windowsで統合開発環境を入れたけど、エディタで手軽にコンパイルしたい。
そんな物好きさんのために。
使うもの
- GLUT : The OpenGL Utility Toolkit
- エディタ(Sublime Text Build 3207 x64)
環境
- Windows 10 Pro 64bit
- OpenGL ver4.6.0
- Visual Studio Community 2019
- 「Desktop development with C++(C++によるデスクトップ開発)」ワークロードをインストール済
GLUTの設定1
Windows 32bit向けのファイルをNate Robins氏のサイトからダウンロードする。
READMEに従って次のようにコピーする。
ファイル | コピー先 | メモ |
---|---|---|
glut.h | C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\XX.XX.XXXXX\include\GL\ | includeフォルダ内にGLフォルダを作成 |
glut32.lib | C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\XX.XX.XXXXX\lib\x86\ | |
glut32.dll | C:\Windows\System\ | コンパイル済ファイルの実行に必要 |
エディタ(Sublime Text 3)の設定
Tools -> Build System -> New Build System... でsublime-buildファイルを作成し2、\(Sublime Textのフォルダ)\Data\packages\Userに保存する。これでCtrl+bでコンパイル~実行まで行うことができる。
C.sublime-build
{
"selector":"sourse.c",
"cmd":["C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\Tools\\VsDevCmd.bat","&&","cl","-Wall","$file","&&","${file/c/exe/}"]
}
ここで、clはDeveloper Command Prompt(開発者コマンドプロンプト)上で動くコマンドなので、
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"
を実行して普通のコマンドプロンプト上で使えるようにしている3 。
動作確認
「CによるカオスCG」のコードをGLUTで書くのコードをコピペして、Ctrl+b。
これがやりたかったんですよ…!
参考
Visual Studioのバージョンによってコピー先のディレクトリが違うみたいです。
Visual Studio 2017でOpenGLを動かせるようにする