2013-03-24 126 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