看不到图片请转:http://note.youdao.com/noteshare?id=42611f746380386fbba6a352d4d88ec6
有编译好的文件可以直接从这里下载:blog的资源需要审核还默认要积分所以百度云
链接:https://pan.baidu.com/s/1lPqFXkLGC9N3oGN97lk_KQ 提取码:zefb 编译好的是32位的
1.工具:
CMark,VS2017 Commiute[需要安装器中安装C++桌面开发]。
2.相关的路径:
glew:http://glew.sourceforge.net/ 由编译好可以直接下载的版本
glew:http://glew.sourceforge.net/install.html 【参考复制相关文件到相应目录,如下dll,lib,include路径参考。】
Freeglut: http://freeglut.sourceforge.net/index.php#download【freeglut下好之后干嘛?参考 3.】
----------------------------------------------------------------------------------------------
编译好之后【include,lib,dll】复制到:
===dll.不用手动添加引用,当然可以自己添加,不复制也行。
手动引用找不到?看下面步骤
自己版本可以新建一个C++项目,然后菜单项目-》属性-》Vc++目录-》找到引用目录 -》编辑中
lib存放位置和Include文件:复制到vs的安装路径下
我的位置 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023
注意位数: 32位=x86 64位=X64 不知道就挨个复制
----------------------------------------------------------------------------------------------
Step 3: include在为编译的哪个,就是最开始下载的哪个freeglut中
截图来自:https://www.icourse163.org/learn/BJFU-1205908812?tid=1206209212#/learn/content?type=detail&id=1211105211&cid=1213634132
慕课网【中国大学MOOC】-》图形编程技术-》北京林业大学-杨刚教授的课程1.8节 【感觉挺好】
创建一个C++控制台项目,然后运行如下: ====代码来自:https://blog.csdn.net/miansi_yang/article/details/17145191,因为我还啥也不会!!
报错:错误 LNK1104 无法打开文件“freeglutd.lib” 属性->C/C++->与处理器->预处理器定义里加上一行NDEBUG:
为什么?参考https://blog.csdn.net/renkai0406/article/details/80051342
//#include "pch.h"
#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(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("第一个OpenGL程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}