我刚刚将一个目标从一个项目移动到另一个项目(或者在另一个项目中更正确地创建了一个新目标并将源移动),现在获取错误:将目标移动到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