Я разрабатываю с использованием OpenSceneGraph
, Я установил его с управляемый пользователем установщик.
Когда я пытаюсь скомпилировать приложение, используя OpenSceneGraph, у меня появляется эта ошибка:
Lexical or preprocessor error : Include cannot be found
для всех <osg/*>
включает в себя как <osg/AnimationPath>
,
Файл доступен здесь /Library/Frameworks/osg.framework/Versions/92/Headers/XXXX
Так что следуя этому решению о том, как «добавить существующие рамки» в новый Xcode, я добавил osg.framework к проекту.
любая идея приветствуется.
Я использую :
При компиляции вы должны будете добавить файлы включения, используя -I
вариант компилятора, а также, возможно, добавить каталог библиотеки с помощью -L
опция компилятора (опции могут немного отличаться, если вы используете компилятор, отличный от gcc).
Я полагаю, что и библиотека, и каталоги включения для этого продукта должны быть подкаталогами выбранного вами места установки. Для каталога include, конечно, ищите каталоги, содержащие какие-то заголовочные файлы .h
или же .hpp
и для библиотек искать .lib
или же .dll
в документации библиотеки не указано, что включает и какие библиотеки вам нужны и где их можно найти?
РЕДАКТИРОВАТЬ: вы также должны будете указать xcode, где искать ваши включения. Я попытался погуглить это и Вот является одним из многих результатов о том, как добавить каталог к пути включения проекта.
Вам нужно найти каталог, который нужно добавить к пути включения. Кажется, они установили некоторые переменные среды в официальной документации для этого.
Надеюсь это поможет.
Вам нужно будет добавить /Library/Frameworks
к «Путь поиска фреймворка» в настройки проекта.