使用现有资源和Makefile设置Xcode项目

时间:2018-10-09 14:25:46

标签: c++ xcode macos xcode8 project

我有一个具有以下结构的文件夹:

|-- formind_input
|   |-- file.txt
|-- formind_model
|   |-- src
|       |-- *.cpp
|       |-- *.h
|       |-- Makefile
|       |-- formind.exe
|       |-- input_file.par
|       |   |-- Headers
|       |   |   |-- Others.h

我想创建一个保留文件夹结构的Xcode项目。 为了构建项目,我通常转到src文件夹和makeMakefile包含以下行:

INCPATH       = -I./ -I./Headers

因为我需要包括该文件夹中的文件。 make之后,我有了从控制台运行的formind.exe二进制文件

./formind.exe input_file.par

我一直在尝试根据this post和此处的一些建议创建项目

-Getting XCode to include, compile and link existing (C++) codebase in XCode 4.3(.1)

-Xcode - Automatically add all files in a folder to a target

但是我不明白如何添加源代码。我试图添加文件,但无法识别它们(例如,我无法使用“跳转至定义”等功能)。另外,由于无法识别Headers文件夹中的标题,因此在构建时也会出现错误。

如何从现有的源代码树和Makefile中正确设置项目?

我在MacOS 10.12上使用Xcode 8.3。

0 个答案:

没有答案