我剛剛將一個目標從一個項目移動到另一個項目(或者在另一個項目中更正確地創建了一個新目標並將源移動),現在獲取錯誤:將目標移動到Xcode中的新項目,GLEW將不再編譯
#error gl.h included before glew.h
我也更改了編譯器(從GCC 4.0到LLVM 3.0),並從Xcode 3.2.6更改爲4.2。 當更改Xcode版本和編譯器時,轉換現有項目(「舊」項目)不會有同樣的問題。舊項目的基礎SDK是OSX 10.5,但兩者都轉換爲10.6。
到目前爲止,我已經匹配了相應目標的構建設置,以及構建階段設置。我也已將GLEW轉換爲靜態庫,並將其正確添加。如果我使用基本SDK Mac OS X Latest(10.7)在10.7機器上編譯,問題似乎消失了。
有什麼東西可怕地顯而易見我錯過了?當然有。一個神祕的Xcode設置可能在某處?
的問題似乎並不在那裏當的
是的,謝謝。我肯定一直在檢查,因爲這是錯誤。是的,這是意大利麪代碼,所以這是可能的。我認爲這可能不是原因,原因是舊/現有項目中的原始目標沒有相同的問題,並且使用10.7 Base SDK似乎可以解決問題(但不幸的是,這不是一個令人滿意的解決方案) – H2OBorne 2012-04-17 21:56:57