OpenGL+VS2010+GLUT工具包+WIN10系统:

第一步,安装GLUT工具包

Windows环境下的GLUT下载地址:(大小约为150k)

http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

第二步,配置环境

1、将下载的压缩包解开,将得到5个文件

2、在“我的电脑”中搜索“gl.h”,并找到其所在文件夹(VS2010,则是其安装目录下面的“VC\include\gl文件夹”)。把解压得到的glut.h放到这个文件夹。

3、把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹(如果是VisualStudio2005,则应该是其安装目录下面的“VC\lib”文件夹,若没有lib,则新建)。
4、把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32)

问题1:后面编译时遇到缺失glut32.dll的情况,则把两个dll放在C:\Windows\SysWOW64文件夹内。

第三步,建立一个OpenGL

VS2010新建一个WIN32 Console Application,并选择空项目。

代码如下,程序的作用是在一个黑色的窗口中央画一个白色的矩形。

 #include <GL/glut.h>
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(, );
glutInitWindowSize(, );
glutCreateWindow("第一个OpenGL程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return ;
}

OpenGL.c

问题2:提示缺少预编译头时,项目->属性->C/C++->预编译头,选择“不使用预编译头”。

最新文章

  1. [蟒蛇菜谱] Python封装shell命令
  2. tmp
  3. JS的splice()方法和slice()方法
  4. Eclipse常用开发插件
  5. ZJOI2014 2048
  6. 夺命雷公狗—angularjs—2—模拟表单验证
  7. What a version number means
  8. ORACLE 绑定变量用法总结 .
  9. ConstraintLayout
  10. Elasticsearch就这么简单
  11. 在NOARCHIVELOG和ARCHIVELOG模式之间选择
  12. vue基础篇---修改对象或数组的值,页面实时刷新
  13. svn-checkout后,循环遍历查找包含某字符串的文件
  14. spacemacs conf
  15. ajax传JSON时设置的contenttype导致JAVA中request.getParameter(&quot;&quot;)怎么也接收不到数据
  16. head和tail命令详解
  17. 重新来认识你的老朋友Spring框架
  18. 论组织资源 #F315
  19. Oracle 基础系列之1.3 用户管理
  20. SVN知识集合

热门文章

  1. (二十七)JSP标签之核心标签
  2. (十) 使用Hibernate 注解
  3. Snort Inline IPS Mode
  4. pytorch入门1——简单的网络搭建
  5. CPCT精细化运营:客户、产品、渠道、时机
  6. KVM之virsh管理虚拟机网卡配置
  7. Maven 发布项目到Jetty服务器———5
  8. socket 编程的一些应用例子
  9. 优先级:content –&gt; width –&gt; flex-basis (limted by max|min-width)
  10. 使用Python进行3DES加密-pyDes