У меня есть папка, которая имеет следующую структуру:
|-- 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
Я пытался создать проект, следуя этому посту и некоторым советамздесь на SO
- Получение XCode для включения, компиляции и связывания существующей (C ++) кодовой базы в XCode 4.3 (.1)
- Xcode - Автоматически добавлятьвсе файлы в папке к цели
Однако я не понимаю, как добавить исходный код.Я пытался добавить файлы, но они не распознаются (например, я не могу использовать такие функции, как «переход к определению» и т. Д.).Также я получаю ошибки при сборке, потому что заголовки в папке Headers
не распознаются.
Как правильно настроить проект из существующего дерева исходного кода и Makefile?
Я используюXcode 8.3 на MacOS 10.12.