あるプロジェクトから別のプロジェクトにターゲットを移動した (または、より正確には、別のプロジェクトで新しいターゲットを作成し、ソースを移動した) とエラーが発生します。
#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設定??
ベースSDKの場合、問題はないようです