将OpenGL与Visual Studio 2013学习版结合使用
Using OpenGL with Visual Studio 2013 Express
让您了解我真正想做的事情。我的目标是在Visual Studio中创建一个c++程序,并使用OpenGl在屏幕中间显示一个黑屏和一个白点。
然而,在我进入编码部分之前,我必须以某种方式包含OpenGL库。
看看OpenGL文档,他们说它已经安装好了,我只需要初始化它
我宁愿不必做所有的初始化工作,因为它已经做了好几次了,比如FreeGLUT,但我有两个真正的问题,我目前只是不理解。
1) 如何编译FreeGlut?我在这里下载了FreeGLUT的源代码http://prdownloads.sourceforge.net/freeglut/freeglut-3.0.0.tar.gz?download
我将它与CMAKE配置为visual studio 2013兼容项目。但一旦我用Visual Studio打开它并尝试编译它,我就会收到一堆错误,上面写着:
Error C1083: Cannot open include file: 'EGL/egl.h': No such file or directory c:freeglut-3.0.0includeglfreeglut_std.h 136 1 One_static
2) 一旦我编译了它,我如何将它链接到我的c++项目,以便我可以进行
#include<FreeGLUT.h>
或
#include <GL/glut.h>
CMake很可能配置错误;EGL用于嵌入式系统(比如Android、机顶盒等),而不是Windows。仔细检查CMake在那里做了一些明智的事情。
构建FreeGLUT后,将其复制到方便的位置(不要将其复制至Visual Studio安装目录),并将放置FreeGLUT的目录添加到您自己的OpenGL项目的编译器和链接器搜索路径(可在Visual Studio Build配置中访问)。
就我个人而言,我把定制的图书馆放在
C:localinclude
(头文件)
和
C:locallib
(.lib
、.a
和.dll
文件)
我也倾向于给库一个体系结构中缀,比如x86_32
或x86_64
。例如CCD_ 8。Windows不太可能得到某种"胖二进制",其中可以合并多种体系结构的代码。
为了方便起见,将DLL路径放入DLL的系统搜索路径中。部署程序时,将所需的DLL复制到与EXE文件相同的目录中。
- 多态性和功能结合
- 学习多线程C++:添加线程不会使执行速度更快,即使它看起来应该
- 我是 c++ 的新手.学习基本知识后,我想做井字游戏.对于印刷板,我在下面写代码,但它显示错误
- 将 Vulkan 与 SFML 结合使用?
- 神经网络不学习.卡在50%
- 在学习数据结构之前对STL有一个了解是好的吗?
- 将 c++ 生成器应用程序与外部 dll 结合使用
- 如何将增强MSM与增强信号结合使用?
- 如何将经过训练的机器学习模型保存在python中并将其加载到C++中进行预测?
- MS Visual Studio 解决方案结合了非托管C++项目和 C# 项目
- 函数未在作用域中声明 / 如何结合使用 header.h、header.cpp 和 main.cpp?
- 学习 c++,编译错误"no matching function for call"
- 学习数据结构和算法的简单方法
- 我正在尝试学习如何在 c++ 中传递指针,但出现错误:没有用于调用"test"的匹配函数。我做错了什么?
- 将预编译的 C 共享库与 JNI/NDK 结合使用
- C++ 将函数指针与最佳性能相结合
- 将 Lua 与 C++ DLL 结合使用
- 为什么push_back和emplace_back结合在一起时,会有不同的行为
- 将OpenGL与Visual Studio 2013学习版结合使用
- 你知道学习运算符优先和结合律的方法吗?