0

我已经将我的项目从 windows 导入到 mac 并正在使用 xcode 编译项目。

我已经设法修复了移植过程中的大多数错误和错误,但是有一个错误/错误我无法确定为什么它不能正常工作。这可能是由于我对 xcode 缺乏了解,但想知道是否有人能够帮助我解决这个问题。

问题是这样的;我的项目中有两个子文件夹,一个称为包含,另一个称为源。当然 include 包含所有头文件,而 source 包含所有 cpp 文件等。

例子:

Root/
    Include/
            Header.h
    Source/
           test.cpp

现在在 xcode 项目的构建设置中,我在 Header Serach Paths 中添加了 $(SRCROOT)/Include/。因此,我假设 xcode 将在 Include 文件夹中包含任何头文件。

所以在 test.cpp 类中我添加了#include "Header.h". 当我单击构建时,我收到一条错误消息“找不到'Header.h'文件”。

我不完全确定我做错了什么,例如我当然可以这样做 -#include "../Include/Header.h"但这将是我项目中所有 cpp 文件的痛苦(很多)。

我只是想知道是否有其他人遇到过这个问题?

谢谢阅读。

4

1 回答 1

0

通常,您需要将标题添加到User Header Search Paths,如果您在 XCode 中搜索帮助将为您提供传递目录所需的格式。

于 2013-02-08T11:28:21.783 回答