我有一个具有以下结构的文件夹:
|-- formind_input
| |-- file.txt
|-- formind_model
| |-- src
| |-- *.cpp
| |-- *.h
| |-- Makefile
| |-- formind.exe
| |-- input_file.par
| | |-- Headers
| | | |-- Others.h
我想创建一个保留文件夹结构的Xcode项目。
为了构建项目,我通常转到src
文件夹和make
。 Makefile
包含以下行:
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。