(仅针对参考目的发布。所以我会立即回答)
我在Xcode 4.6.3上使用了Cocos2d 2.0。
我遇到了关于 kazmath / SomeFile.h 文件未找到的“词法或预处理器问题”。
环顾四周,但只能找到过时的问题。 我将Cocos2d添加到iPhone项目中,并将讨论我采取的步骤,以便它可以帮助人们寻找这样做并面临问题......
答案 0 :(得分:2)
我会指出我采取的步骤,所以有人可以看看
第1步。
在Cocos2d中创建一个测试项目,在finder中找到“ libs ”文件夹,然后将其复制到finder中的项目文件夹中。然后从finder中,将“ libs ”文件夹拖放到Xcode的“项目导航器”侧栏,并选中“将文件添加到目标”。
第2步。
在项目>目标>构建阶段>使用库链接二进制文件> 点击+并检查是否有以下框架,如果不添加它们:
第3步。
在项目>目标>构建设置>搜索路径>标题搜索路径
添加(引用)此
“(您的项目在finder中的文件夹名称)/ libs / kazmath / include”
第4步。
在项目>目标>构建阶段>链接二进制文件与库>编译来源
选择除项目类别之外的所有文件并按Enter键并添加编译器标志 -fno-objc-arc 。
通过这样做,希望所有Cocos2D文件现在都被ARC禁用。
此时尝试构建......
如果有问题,请继续
第5步。
转到项目>目标>构建设置>链接> “其他链接器标志”
添加 -lz 和 -ObjC 。
再次构建以检查任何问题是否仍然存在...
第6步。
转到项目>目标>构建设置>搜索路径>用户标题搜索路径
添加此
./(您的项目在finder中的文件夹名称)/ libs / kazmath / include
现在尝试构建......问题可能已经过去了。
我从Coco2d论坛得到了帮助,并感谢论坛成员..
我是编程的新手,所以如果有任何错误,请不要粗暴对我说。