【问题标题】:Include header file in Xcode c++ project在 Xcode c++ 项目中包含头文件
【发布时间】:2012-08-02 07:36:20
【问题描述】:

我有一个名为 A.h 的头文件,另一个名为 B.h 的头文件。

在 B.h,

#include "XYZ/A.h"

但 Xcode 抱怨“XYZ/A.h”文件未找到。

我试图在B.h所在的文件夹中创建一个子文件夹XYZ,并将A.h放入XYZ,但同样的错误。

如何解决这个问题? ===> 在项目构建设置“标题搜索路径”中设置 XYZ 文件夹的父文件夹。问题已解决!

我不想更改头文件 B.h - 我想保留相对路径“XYZ/A.h”。

请注意: A.h 和 B.h 都添加到项目中(拖动...),它们的物理位置与 Xcode 项目中的组文件夹不同。它们可能位于磁盘的不同文件夹中。

【问题讨论】:

标签: c++ ios xcode


【解决方案1】:

我对 XCode 不是特别熟悉,但通常编译器需要知道在使用相对包含路径时从哪里开始查找。因此,通过编译器选项或项目选项(因为您使用的是 IDE),您必须将路径设置为包含目录 XYZ 的目录。因此,如果 XYZ 的路径是 '/home/user/XYZ',那么您需要在搜索路径中添加 '/home/user/'。

现在一般来说。 XCode 可能会以稍微不同的方式做到这一点,但要点应该是相同的。

【讨论】:

  • +1 这是正确的;为此,Xcode 中有一个“标题搜索路径”设置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-07
相关资源
最近更新 更多