& quot; Включить не удалось найти & quot ;, как это исправить?

Я разрабатываю с использованием OpenSceneGraph, Я установил его с управляемый пользователем установщик.

Когда я пытаюсь скомпилировать приложение, используя OpenSceneGraph, у меня появляется эта ошибка:

Lexical or preprocessor error : Include cannot be found для всех <osg/*> включает в себя как <osg/AnimationPath>,

Файл доступен здесь /Library/Frameworks/osg.framework/Versions/92/Headers/XXXX Так что следуя этому решению о том, как «добавить существующие рамки» в новый Xcode, я добавил osg.framework к проекту.

введите описание изображения здесь

любая идея приветствуется.

Я использую :

  • IDE Xcode 4.5
  • Clang 4.1
  • OS X Mountain Lion

0

Решение

При компиляции вы должны будете добавить файлы включения, используя -I вариант компилятора, а также, возможно, добавить каталог библиотеки с помощью -L опция компилятора (опции могут немного отличаться, если вы используете компилятор, отличный от gcc).

Я полагаю, что и библиотека, и каталоги включения для этого продукта должны быть подкаталогами выбранного вами места установки. Для каталога include, конечно, ищите каталоги, содержащие какие-то заголовочные файлы .h или же .hpp и для библиотек искать .lib или же .dll в документации библиотеки не указано, что включает и какие библиотеки вам нужны и где их можно найти?

РЕДАКТИРОВАТЬ: вы также должны будете указать xcode, где искать ваши включения. Я попытался погуглить это и Вот является одним из многих результатов о том, как добавить каталог к ​​пути включения проекта.

Вам нужно найти каталог, который нужно добавить к пути включения. Кажется, они установили некоторые переменные среды в официальной документации для этого.

Надеюсь это поможет.

1

Другие решения

Вам нужно будет добавить /Library/Frameworks к «Путь поиска фреймворка» в настройки проекта.

0

По вопросам рекламы [email protected]