【发布时间】:2013-07-21 10:27:00
【问题描述】:
我有一个现有的 C 项目,我想使用 XCode 作为我的 IDE。需要说明的是,我无意在 Mac OS X 上构建它,因为它是一个嵌入式 linux 代码库。我真的只是想要一个用于编辑、搜索、跳转到定义等的 IDE。我正在尝试确定 Xcode 是否适合我。
例如,我在 Xcode(C++,因为 C 和 C++ 混合使用)中创建了一个命令行项目,并将我的源代码树添加到项目中。
我的源代码树看起来类似于以下内容。请注意,我的构建目录在我的 src 目录之外。 src 确实包含 Makefile.in 文件。
src
|----include
| |----file01.h
|----file01.c
|----AnotherDirectory
| |---file02.h
| |---file02.c
在 XCode 3 中,索引会在 file02.h 中找到定义,但不会在 file01.h 中找到。 在 XCode 4 中,索引将找不到 file01.h 或 file02.h 中定义的任何内容的定义。
有没有办法将文件夹或文件添加到索引中?
在这两个版本中,我都添加了 src 文件夹并链接而不是复制。
有没有办法让 XCode 3 或 4 能够使用我的源代码树跳转到定义?
问候, 慢跑者
编辑:显式添加目录“include”并没有解决问题。
Edit02:如果我根据需要复制并为组创建文件夹,它会找到所有内容。但是,如果我只添加引用而不将源代码复制到项目工作区文件夹中,它将找不到任何这些定义。这似乎指向一个参考问题。
【问题讨论】:
-
你有没有明确的将头文件添加到 Xcode 项目中?
-
我猜不是。我将 src 文件夹添加到项目中。
-
您还需要添加标题。
-
我想我有一个相当愚蠢的问题:如何显式添加头文件?我看到我可以将文件添加到项目中(这就是我添加源树的方式),但没有特定于头文件的内容。
-
只需使用该文件对话框添加它们。