2013-03-24 113 views
1

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

这发生在两个VMWare虚拟机与Ubuntu和专用Linux Mint上网本,所以它可能是我失去了一些东西。

[编辑]代码取自:OpenGL linux tutorial

+0

你如何发布一些源代码而不是截图?黑色出现意味着代码中的某些内容不合适。 – datenwolf 2013-03-24 17:54:51

+0

“,但是当我运行它时,会显示黑屏,但不会显示任何内容,就好像应该由GLEW导入的方法不存在一样。”不。如果是这样的话,程序将不会编译(或者至少在动态加载函数时崩溃)。没有任何呈现意味着你的代码是错误的。 – Cubic 2013-03-24 17:58:07

回答

2

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

+0

有没有办法解决这些扫描仪问题?代码只是一个测试,我从教程中获得。我稍后将尝试移植我的Windows代码,如果eclipse将标记这样的一切,它将很难找到并修复问题。 – SMart 2013-03-26 03:55:05

+0

您可以尝试下面列出的建议:https://developer.mozilla.org/en-US/docs/Eclipse_CDT#There_are_parser_errors,但不保证它会修复错误标记 – 2013-03-26 08:08:07