Xcode включает путь, не распознающий файлы заголовков - PullRequest
0 голосов
/ 11 июля 2020

Я пытаюсь работать с GLFW и OpenGL в C, но столкнулся с проблемой, когда попытка включить загруженные мной заголовки не работает, несмотря на то, что заголовки в моем заголовке включают путь -

./Vendor being recursively included in the header search path

Here are all the paths I have tried - and I have added -I./Vendor/glfw/include/GLFW/ to the C compiler too

Куча неработающих путей включения

(Многие не подчеркнуты красным, поскольку у меня (по-видимому) отключены закорючки)

Единственный способ получить код для сборки - использовать #include "/Users/[MyUser]/Documents/dev/CGL/CGL/Vendor/glfw/include/GLFW/glfw3.h", который только вызывает ошибки связывания

Если кто-то знает, как исправить эту проблему или знает параметр, который я мог бы исправить, я был бы очень признателен

Я использую последний компилятор Clang на macOS Catalina 10.15.4

Заранее спасибо!

1 Ответ

1 голос
/ 11 июля 2020

Текущий рабочий каталог при построении Xcode не является каталогом, в котором находятся ваши источники, поэтому . не является правильным началом для пути к файлам в исходном дереве.

Xcode определяет символ, SRCROOT, содержащий путь к исходному дереву. Измените параметр включить путь поиска на $(SRCROOT)/Vendor.

...