0

OSG は、テキスト プラグインや jpeg プラグインのようなプラグインが見つからなかったと報告しています。ソースから OSG をビルドし、サードパーティの依存関係もビルドしました。このエラーが発生するのはなぜですか?

4

1 に答える 1

0

このエラーを取り除く正しい方法は、OpenSceneGraph.sln ファイルを開き、ソリューション エクスプローラーで「INSTALL」というプロジェクトを検索することです。それを右クリックしてビルドします。これを行うと、OSG はプラグイン フォルダとその中の DLL を自動的に見つけることができます。

osg ビルドの bin フォルダーにある DLL が見つからないためにエラーが発生している場合は、フォルダーに移動してproject properties > configuration settings > debug > working directory設定するだけosg_build\binです。

もちろん、OSG がインストールされていないシステムにアプリケーションを移植する場合は、必要な DLL をプロジェクトのフォルダに移動し、作業ディレクトリを新しい DLL を保存した場所にリセットする必要があります。

このエラーを取り除くためのより迅速な方法 (せっかちな人向け) は、必要な DLL (またはすべての DLL) をosg build > binフォルダーとフォルダーからコピーし、osg build > bin > pluginsそれらを含むフォルダーに貼り付けるだけです。サンプル プログラムの exe (または ocx)。

このエラーは、使用しようとしている jpeg または png ファイルへのパスが osg で見つからない場合にも発生する可能性があります。OSG_FILE_PATH環境変数を設定してパスを表示するだけです。これは標準の OSG 環境変数であり、プロジェクト設定で言及する必要はありません。作成するだけで、osg はこの環境変数に設定したパスを自動的に検出します。

で必要な lib ファイルを指定していないために、OSG が機能しないことがよくありますLinker > Input > Additional Dependencies。そのことを確認してください。ではごきげんよう...

于 2012-05-28T03:48:45.793 に答える