第一个使用 C++ 的 OpenGL 程序 [关闭]
Posted
技术标签:
【中文标题】第一个使用 C++ 的 OpenGL 程序 [关闭]【英文标题】:first program of OpenGL using c++ [closed] 【发布时间】:2014-01-16 14:22:30 【问题描述】:我正在使用 c++ 学习 opengl。我正在使用 ubuntu 并使用 i586-mingw32msvc-g++ -o output1 openWindow.cpp 构建它正在构建的文件而没有错误,但是当打开可执行文件时它给出错误:发生错误在加载档案时。任何人都可以帮助我使用 cpp 开始使用 openGL。
【问题讨论】:
我们需要详细信息。这不是一个足够具体的问题。 其实我是新来使用opengl的。我不确切知道如何安装和构建 opengl 程序,但我尝试过示例打开窗口程序。 【参考方案1】:您正在使用 Windows 的交叉编译器,并且尝试在 Linux 上运行二进制文件(我假设 ubantu 是一个 linux 发行版)。
只需使用来自apt-get install g++
的普通g++
。
Here's a GLFW usage example,如果您想查看一些代码。 GLFW 是跨操作系统的,因此在 Windows 上编译时它仍然可以工作(显然是由适当的编译器)。它还有build instructions。
【讨论】:
但是它给出了 windows.h 文件的错误。致命错误:windows.h:没有此类文件或目录编译终止。是的,我的 ubantu 是 12.04 LTS。 @Nish<windows.h>
是一个特定于 Windows 的文件。要在 Linux 上编译代码,您需要与 Linux 兼容的窗口处理,例如 GLFW。
能否请您提供任何参考,以从基础使用 c++ 开始使用 opengl。
不使用任何外部库就无法构建opengl程序吗?
@Nish 你至少需要 X Window 库,当然还有你的驱动程序的opengl.lib
。 OpenGL 不是 C++ 的一部分,它是一个外部的东西。以上是关于第一个使用 C++ 的 OpenGL 程序 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章