【问题标题】:Compiling glew on Eclipse in Linux在 Linux 中在 Eclipse 上编译 glew
【发布时间】:2013-03-14 03:44:40
【问题描述】:

我已经为 c++ 开发人员下载了 Eclipse(带有 CDT)。我还通过终端安装了 freeglut3 和 glew 库。我将 -lglut -lGLEW 和 -lGL 添加到链接器。问题是,在 IDE 中,一些方法被标记为红色,好像没有找到一样。按构建,编译代码,但是当我运行它时,显示黑屏,但没有呈现任何内容,好像应该由 GLEW 导入的方法不存在。如果我转到标题,它会打开包含所有方法声明的有效 glew.h 文件。

这在带有 Ubuntu 的 VMWare 虚拟机和专用的 Linux Mint 上网本中都发生过,所以我可能遗漏了一些东西。

[EDIT] 代码取自这里:OpenGL linux tutorial

【问题讨论】:

  • 你发布一些源代码而不是截图怎么样?出现黑色的东西意味着您的代码中的某些内容不正常。
  • "但是当我运行它时,显示黑屏,但没有渲染任何内容,好像应该由 GLEW 导入的方法不存在。"不,如果是这种情况,程序就不会编译(或者如果函数是动态加载的,至少会崩溃)。没有呈现任何内容意味着您的代码有问题。

标签: c++ linux eclipse opengl


【解决方案1】:

红色标记的方法只是 eclipse 扫描仪无法正常工作的标志。如果您的代码在没有警告和错误的情况下编译和链接,则无需担心。 您应该专注于您的代码,因为您的 gl 代码中肯定存在逻辑错误(例如,相机未指向场景)。

【讨论】:

  • 有没有办法解决这些扫描仪问题?代码只是一个测试,我是从教程中获取的。稍后我会尝试移植我的 Windows 代码,如果 eclipse 会像这样标记所有内容,那么将很难找到并修复问题。
  • 您可以尝试此处列出的建议:developer.mozilla.org/en-US /docs/Eclipse_CDT#There_are_parser_errors 但不能保证它会修复错误标记
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-05
  • 1970-01-01
相关资源
最近更新 更多