1.摸索了安装软件,配置OpenGL,关键在glu的几个文件分别放在哪里,新建工程怎样设置链接库。
2.试着运行上课的代码
在这个过程中遇见几个问题:发现一个建立c/c++文件需要选择#include<iostream>
和#include<stdio.h>,另一个是头文件#include <GL/gl.h>、#include <GL/glut.h>
需要替换#include <GL/ogl.h>
。对OpenGL的头文件不够了解。
3.遇见的错误总结:
1.error:assignment of read-only variable 'S_width'
2.error:initializer element is not constant
-
问题描述:编译时出现 initializer element is not constant 错误。
-
问题原因:全局变量的值不能在编译时确定,要在执行时确定(编译原理),也就是说,全局变量在函数外部应只是声明,赋值的操作应该在函数中进行。
-
解决方案:在外部声明变量名称,在函数中进行赋值。
3.codeblocks上warning:ignoring #pragma comment {-Wunknown-pragmas}
- 问题原因:看网上是 mingw使用msvc的方式 会发出 warning