【问题标题】:first program of OpenGL using c++ [closed]第一个使用 C++ 的 OpenGL 程序 [关闭]
【发布时间】:2014-01-16 14:22:30
【问题描述】:

我正在使用 c++ 学习 opengl。我正在使用 ubuntu 并使用 i586-mingw32msvc-g++ -o output1 openWindow.cpp 构建它正在构建的文件而没有错误,但是当打开可执行文件时它给出错误:发生错误在加载档案时。任何人都可以帮助我使用 cpp 开始使用 openGL。

【问题讨论】:

  • 我们需要详细信息。这不是一个足够具体的问题。
  • 其实我是新来使用opengl的。我不确切知道如何安装和构建 opengl 程序,但我尝试过示例打开窗口程序。

标签: c++ 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++ 的一部分,它是一个外部的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-06
  • 1970-01-01
  • 2020-06-03
  • 1970-01-01
相关资源
最近更新 更多