0

私はを使用して開発してOpenSceneGraphいます。ユーザーが実行可能なインストーラーからインストールしました。

OpenSceneGraphを使用してアプリケーションをコンパイルしようとすると、次のエラーが発生します。

Lexical or preprocessor error : Include cannot be foundすべての<osg/*>インクルードのように<osg/AnimationPath>

このファイルはここから入手できます。新しいXcodeに「既存のフレームワークを追加する」/Library/Frameworks/osg.framework/Versions/92/Headers/XXXX方法に関するこのソリューションに従って、プロジェクトにosg.frameworkを追加しました。

ここに画像の説明を入力してください

どんなアイデアでも大歓迎です。

使ってます :

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

2 に答える 2

1

コンパイルするときは、コンパイラのオプションを使用してインクルードファイルを追加する必要があります-I。また、コンパイラのオプションを使用してライブラリディレクトリを追加する-L必要があります(gccとは異なるコンパイラを使用している場合、オプションは少し異なる場合があります)。

この製品のライブラリとインクルードディレクトリはどちらも、選択したインストール先のサブディレクトリである必要があります。インクルードディレクトリについては、もちろん、ある種のヘッダーファイルを含むディレクトリを探してください。または.h、ライブラリについては、ライブラリのドキュメントに、必要なインクルードとライブラリ、およびそれらを見つけることができる場所が記載されているかどうかを確認してください。.hpp.lib.dll

編集:インクルードを検索する場所もxcodeに指示する必要があります。グーグルで試してみましたが、プロジェクトのインクルードパスにディレクトリを追加する方法に関する多くの結果の1つです。

インクルードパスに追加するディレクトリを見つける必要があります。そのための公式ドキュメントにいくつかの環境変数を設定しているようです。

お役に立てれば。

于 2013-01-11T13:25:53.387 に答える
0

プロジェクト設定の「フレームワーク検索パス」に追加/Library/Frameworksする必要があります。

于 2013-01-11T15:36:13.523 に答える