Xcode не удается найти заголовки

#c #xcode #ogre

#c #xcode #ogre

Вопрос:

Я пытаюсь собрать OGRE sdk 1.9 на OS X 10.9 с помощью Xcode 5.1.1. Я скачал SDK с http://sourceforge.net/projects/ogre/files/ogre/1.9/1.9/OgreSDK_v1-9-0.dmg/download и у вас установлен CMake 2.8-12.

Когда я открываю OGRE.xcodeproj и пытаюсь его собрать, компилятор жалуется на отсутствие этого заголовка…

Xcode не удается найти заголовок

Итак, я проверил, что заголовок действительно есть

Папка, в которой находится заголовок

А затем взглянул на пути поиска в заголовке. Я не знаю, почему некоторые из них показывают NOTFOUND

Во включенных каталогах отображается NOTFOUND

Я заметил, что Xcode по умолчанию помещает (*) в «Подкаталоги для исключения при рекурсивном поиске», поэтому я удалил его.

(*) в подкаталогах для исключения при рекурсивном поиске

Затем я добавил $ SRCROOT -recursive как к путям поиска в заголовке, так и к путям поиска в пользовательском заголовке

Добавлен $ SRCROOT в пути поиска пользовательского заголовка

Добавлен $SRCROOT в пути поиска заголовков

Но я все еще получаю эту ошибку при попытке компиляции. Кто-нибудь знает, что здесь не так?

Комментарии:

1. Откройте project.pbxproj в текстовом редакторе и замените каждую запись NOTFOUND на $SRCROOT/include/OGRE , project.pbxproj которая находится в project bundle OGRE.xcodeproj .

2. 06/2016 — все та же ошибка — чертовски раздражающая. вздох.

Ответ №1:

  1. Вам нужно исправить NOT FOUND проблемы самостоятельно в соответствии с фактическим деревом каталогов.

  2. На $SRCROOT/boost не может повлиять recursive . Я думаю, вы можете установить $SRCROOT/include/OGRE как рекурсивный и удалить его вспомогательные направления. Кстати, определение по умолчанию такое OGRE_SDK_ROOT , вы его изменили?

Ответ №2:

вы можете попробовать это:

#включить < ogre/ogreOverlaySystem.h>

(я уверен, что это сработает).

Комментарии:

1. Я ищу решение, которое позволит находить заголовки без изменения всех включений в программе