工作的时候本来就是重装了一下iMac的系统,
编译cocos2d_lua_bindings的 Mac Target 却在 #import <OpenGl/gl.h> 处报错, 说没有这个文件。
找啊, 还发现实际上是cocos2d_libs工程中的文件报的错。尝试了N多种方式修改:引用包的方式啊、搜索路径啊、工程依赖啊、代码编译设置啊等等等等,都没解决。经过......的努力终于是解决了。
直接说简单暴力的解决办法。
- 把工程的 Link Binary添加好 (OpenGL.framework)。保证添加进去了并且有效。
2.下载一个新的Quick引擎,对照着这个干净的Quick引擎中的cocos2d_lua_bindings工程,把自己cocos2d_lua_bindings工程中的Build Settings 一行一行的做同样的设置,90%的此类问题都解决了。然后再根据自己的需要改动工程设置。别瞧不起这个办法,相当适用。
Build Settings中有很多设置是会影响C/C++framework的编译及引用的, 具体都有什么上网查吧, 太多了不在这里废话了。