【发布时间】:2013-10-26 08:25:25
【问题描述】:
我对 OpenGL 完全陌生,所以我试图在家里编译我的应用程序。在我的大学里,我的教授在实验室里解决了所有问题,在那里我使用 Linux。在家里,我使用的是带有 Visual Studio 2013 的 Windows 8。
我正在尝试在我的应用中构建一个球体,其中包含以下内容:
#include <GL/glut.h>
#include <math.h>
#include <iostream>
所以,因为它包含 Glut.h,所以我去 http://www.opengl.org/resources/libraries/glut/glut_downloads.php#2 下载该库并让它摇滚,但我遇到了一些问题。
我以为 Windows 版本会编译,但事实并非如此。 dll 不在包内,因为我希望将它们链接到我的项目属性中,所以我尝试使用 CMake 来编译 glut 但它不起作用。 CMake 将以下日志返回给我:
CMake Error: Cannot open file for write: C:/Program Files/Glut 3.7 Build/CMakeCache.txt.tmp
CMake Error: The source directory "C:/Program Files/Glut 3.7/glut-3.7" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
CMake Error: : System Error: No such file or directory
CMake Error: Unable to open cache file for save. C:/Program Files/Glut 3.7 Build/CMakeCache.txt
CMake Error: : System Error: No such file or directory
它说该文件夹不包含 CMake 文件。
我的 glut 下载链接(应该是 windows,不确定错误的原因)是这个http://www.opengl.org/resources/libraries/glut/glut37.zip
通常我编程java,我没有那么多头疼的设置IDE..所以请放轻松,现在我问:
让我的 OpenGL 代码运行我缺少什么?
【问题讨论】:
标签: c++ windows opengl cmake glut