试图找出Xcode目录系统

Trying to figure out Xcode directory system

本文关键字:系统 Xcode      更新时间:2023-10-16

我有点卡住试图让box2D编译,我认为这是因为我不太了解Xcode如何处理其构建目录。

Box2D是包含一组头文件和源文件的文件夹(在各种子目录等中)。我已经将Box2D文件夹添加到Xcode中的coco touch静态库项目中,当我尝试编译时,我会得到关于未找到头文件的错误,例如<Box2D/Common/b2BlockAllocator.h>

我发现,如果我只是用#include "b2BlockAllocator.h"包含头,它编译良好,Xcode实际上找到了文件。

所以我有点困在这里,我假设我需要找到一种方法,让所有的包括开始从根项目目录搜索,而不是从源文件的位置,但我不知道我怎么能做到在Xcode…

任何想法?

<Box2D/Common/b2BlockAllocator.h>应该在名为Box2D/Common的目录中找到。您说Box2D包含一组头文件和源文件。这些头中的一些在Box2D的子目录称为Common,还是它们都直接在Box2D下?如果是后者,那是你的问题。

我明白了!

在目标设置页面中查找"头搜索路径",并将项目的根构建目录添加到其中