VS2012配置OpenGL图形开发环境

VS2012 的 OpenGL 配置其实没你想的那么难,关键是走对几个关键步骤。OpenGL 是干啥的你已经知道,用来画 2D、3D 图形厉害。但它本身不管窗口和输入,所以得拉上个小伙伴——GLUT

GLUT 的glutdlls37beta版本还挺全,解压出来的glut32.dllglut.lib这些文件建议你丢到系统的System32或者SysWOW64目录里,省得跑不起来。文件位置没搞对,一运行程序就崩,别问我怎么知道的。

接下来是项目属性配置:VS2012 里右键项目点“属性”,到“C/C++ → 常规”那,把glut.h的路径加进去;再去“链接器 → 输入”,在“附加依赖项”里加上glut.libopengl32.lib。别漏,加错顺序问题也不大。

来点代码测试感受下:

int main(int argc, char** argv) {
  glutInit(&argc, argv);
  glutCreateWindow("OpenGL Setup Test");
  glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
  glutDisplayFunc(display);
  glutMainLoop();
  return 0;
}

void display() { glClear(GL_COLOR_BUFFER_BIT); // 画点啥都行 glutSwapBuffers(); }

Win8 用户注意了,驱动是个坑。你得确认自己的显卡驱动支持 OpenGL,别一上来就怀疑 VS,先查查驱动再说。

提醒一句:路径、依赖、头文件位置这些小细节别偷懒,调试起来才省心。如果你是刚接触 OpenGL,建议一步步来,跑通示例就算成功一半了。

rar 文件大小:122.27KB