【发布时间】:2013-06-06 15:14:16
【问题描述】:
我正在开发一个 Cocos2D-X 项目。我正在尝试将我的代码文件组织到 Classes 文件夹内的子文件夹中。正在为 iOS 和 Android 共享 Classes 文件夹。如果我只是将代码文件留在 Classes 文件夹中,一切正常,但如果我将它们放入子文件夹中,我会得到所有类型的错误。我已经在我的项目属性中链接了子文件夹,甚至在 Android.mk 文件中添加了子文件夹,但没有运气。
我一直在谷歌搜索/阅读文章,到处都在说你必须将所有类保存在根“类文件夹”中。对于可能不是问题的小型项目,但随着项目变得越来越大,它将成为一场噩梦,必须始终运行一个包含所有代码文件的文件夹。
请问有没有办法将 .h/.cpp 文件组织到 Cocos2D-X 项目的子文件夹中。
【问题讨论】:
-
你应该用你的目录结构的例子来发布你的错误。想到的一件事是 XCode 对路径非常宽松,但在其他环境中却没有那么多,所以如果你包含来自其他目录的文件,你可能需要 #include "../othersubdir/header.h" 或 #include “子目录/header.h”。
标签: c++ cocos2d-x file-organization